美文网首页
global 和 $GLOBALS 的区别

global 和 $GLOBALS 的区别

作者: X1_blog | 来源:发表于2020-05-30 01:46 被阅读0次

    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 关键字后对局部变量的修改会直接影响全局变量
    

    相关文章

      网友评论

          本文标题:global 和 $GLOBALS 的区别

          本文链接:https://www.haomeiwen.com/subject/iegqzhtx.html