global 和 $GLOBALS 的区别

2020-05-30  本文已影响0人  X1_blog

global 和 $GLOBALS 的区别:

global a = &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 关键字后对局部变量的修改会直接影响全局变量
上一篇 下一篇

猜你喜欢

热点阅读