php $GLOBALS 超全局变量的理解

全局变量是指可以在程序的任何范围内访问的,比如$_POST, $_GET 等,在函数内部可以访问,在函数外部也可以访问,但普通的函数外定义的变量是不可以在函数内部访问的。比如:
复制内容到剪贴板
代码:
$GLOBALS['testGlobal'] = '123';
$testVar = 'abc';
function showVar()
{
    echo $GLOBALS['testGlobal']; //此行可以显示123,因为这是个全局变量
    echo $testVar; //此行并不能显示abc,因为函数内部无法访问$testVar这个普通变量。
}
showVar(); //显示 123
全局变量并不是指变量可以跨文件访问,跨文件访问PHP是做不到的,要访问另一个文件中定义的变量只能先包含那个文件。

你可能感兴趣的:(global)