PHP中global与$GLOBALS的区别

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

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

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

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

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

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

 

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

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

  

而不能这样:

 

 

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

猜你喜欢

转载自www.cnblogs.com/IT-SUJIU/p/11738550.html
今日推荐