答案:PHP的全局变量其实指的顶级作用域变量。 在每一个次级作用域中,上一级作用域的变量都会被隐藏起来。 但是在全局变量之上还有一种超全局变量,例如$_GET,$_POST,$_SERVER等等,一共有8大类,这8类又可以通过$GLOBALS来统一访问。 你如果可以访问下面这个网址的话,会比较容易理解一些。 http://www.php.net/manual/zh/language.variables.superglobals.php “超全局变量是在全部作用域中始终可用的内置变量”。 换句话说,不管你在什么作用域中,你都是可以访问到任意超全局变量的。
其他:全局变量 的作用域是从声明它们的那条语句开始到文件末尾,但是不包括函数内部
函数内部 要调用全局变量就要使用global 很遗憾,没有,除了硬写
$_GLOBAL , $_GET , $_POST
但那不好,而且容易错~
上一个:php require配置文件和函数文件之后,部分CSS样式失去效果
下一个:PHP 中 我拿到了一个 存有文件名的数组变量 $rew['bf_source'] 我怎么拿到这个变量的 存有文件名的后缀名