官方文档:

global指对变量的引用或者叫指针,$GLOBALS则是变量本身;

$var1 = 1;
        $var2 = 2;
        function fun(){
          $GLOBALS['var2'] = &$GLOBALS['var1'];
          echo $GLOBALS['var2'];
          $GLOBALS['var2'] = 3;
        }

        fun();
        echo $var2;
        echo $var1;
        echo "\r\n";

        function fun1(){
          global $var1, $var2;
          $var2 = &$var1;
          echo $var2;
          echo "\r\n";
          $var2 = 3;
        }

        fun1();
        echo $var2;
        echo $var1;
View Code

相关文章: