在php中global是什么意思 PHP: global 的用法
在php中global是什么意思?
PHP关键字global如果用在function内部,则说明这个function内用的这个变量是全局的。例如
$var="hello"
function sample(){
global $var
echo $var
}
这样输出的就是hello
如果不加global关键字,则说明$var是函数内部的变量,则会输出空字符串
PHP: global 的用法
您这个是作业么?
左侧代码里$XXX这个变量声明是在最外侧,所以是全局变量。function内部使用时,先用global声明,就是说后面的$XXX操作是对全局变量进行的,所以退出函数后,作用依然有效,最后echo出来就是2了。
右侧代码,function内部没有声明global,所以只是一个同名的函数内局部变量,和外部的全局$XXX没有关系,退出函数后,$XXX的值依然是1
PHP中global与$GLOBALS区别
很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。
根据官方的解释是
1.$GLOBALS[var]是外部的全局变量本身。
2.global $var是外部$var的同名引用或者指针。
php中关于global的一个疑问
楼主好!
首先希望你学习PHP快乐着~~
代码1里面,GLOBAL的变量,那是全局变量,也就是类外面的,如果你想使用类里面声明的变量的话 需要$this->var使用,而且,在你的程序里面全局并没有$var这个变量,如果你APACHE开启警告话,会告诉你,$var并没有申明这个警告,当然,并不会出大问题,只是提示程序员需要严谨的逻辑
代码2里面,外部声明的$b 所以你GLOBAL的时候,可以找到这个变量
回答完毕