单一个global是一个关键字,通常附加在变量前,用于将变量声明至全局作用域;
$GLOBALS是预定义的超全局变量,把变量扔到里边的话一样可以带到全局去。
$GLOBALS 是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容。$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量。
细节:PHP释放全局变量注意事项
global $var : 指函数外部同名变量的引用
$GLOBALS[‘var‘] : 指函数外部变量本身
global $var; 等价于 $var = &$GLOBALS[‘var‘];
在函数内释放一个全局变量,应该这样:
而不能这样:
以上就是PHP中global与$GLOBALS的区别的详细内容.
原文地址:https://www.cnblogs.com/IT-SUJIU/p/11738550.html
时间: 2024-10-10 22:38:06