Global 变量:$GLOBALS
注: $GLOBALS 在 PHP 3.0.0 及以后版本中适用。 由所有已定义全局变量组成的数组。变量名就是该数组的索引。 这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用 global $GLOBALS; 来访问它。 

解决方案 »

  1.   

    <?
    $GLOBALS['t'] = "AAAA";
    class test{
       function a(){ echo "-----".$GLOBALS['t']."-----";}
       function b(){ global $t; echo "+++++".$t."+++++";}
       function c(){ echo "-----".$t."-----";}
       function d(){ echo "+++++".$t."+++++";}
    }
    $a = new test();
    $a->a();$a->b();$a->c();$a->d();echo $t;
    echo "<br>";
    $t = "BBBB";
    $a->a();$a->b();$a->c();$a->d();echo $t;
    ?>