PHP中global与$GLOBALS的区别

单一个global是一个关键字,通常附加在变量前,用于将变量声明至全局作用域;

$GLOBALS是预定义的超全局变量,把变量扔到里边的话一样可以带到全局去。

$GLOBALS 是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。

 细节:PHP释放全局变量注意事项

global $var : 指函数外部同名变量的引用

$GLOBALS['var'] : 指函数外部变量本身

 

 

global $var; 等价于 $var = &$GLOBALS['var'];

在函数内释放一个全局变量,应该这样:

  

而不能这样:

 

 

 以上就是PHP中global与$GLOBALS的区别的详细内容.更多PHP相关知识,请加php交流群:点击加群

posted on 2019-10-25 19:03  aini小仙女  阅读(158)  评论(0)    收藏  举报

导航