<?php$globalA = "我是全局变量";function test(){ $localA = "我是局部变量"; global $globalA; echo $globalA.PHP_EOL; echo $localA.PHP_EOL; echo $GLOBALS['globalA'].PHP_EOL;}test();echo $localA;?>
以上代码将会输出:
我是全局变量我是局部变量我是全局变量
注:$localA是在函数体内定义的,只有在函数体内生效,函数外部是无法访问的,以是,末了那个echo $localA将不会有任何的输出,会提示报错没有定义此变量;当想要利用全局变量时,有两个方法:1.利用global声明为全局变量,比如上面的global globalA;2.利用系统的全局变量访问数组,如上方的$GLOBALS