global 和 $GLOBALS 的区别:
global GLOBALS['a']
global 操作的只是全局变量的同名引用
使用 global 关键字后对局部变量的修改会直接影响全局变量
$GLOBALS['var1']=5 ;
$var2 = 1;
function get_varue(){
global $var2;
$var1 = 0;
return $var2++;
}
get_varue();
echo $var1; # 5
echo $var2; # 2
# 使用 global 关键字后对局部变量的修改会直接影响全局变量
网友评论