ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**global** name :全局变量(在当前页面全部地方有效) **$GLOBALS['name']** :超全局变量(在整个网站全部地方有效) 一个包含了全部变量的全局组合数组。变量的名字就是数组的键。还有_GET,_POST等等 * 1、内置超级全局变量可以在脚本的任何地方使用和可见。 * 2、常量,一旦被声明,将可以在全局可见;也就是说,它们在函数内外都可以使用。 * 3、在一个脚本中声明的全局变量在整个脚本中是可见的,但在函数内部不行。 * 4、函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致。 * 5、在函数内部创建并声明为静态的变量无法在函数外部可见,但是可以在函数的多次执行过程中保持该值。 * 6、在函数内部创建的变量对函数来说是本地的,而当函数终止时,该变量也就不存在了。 ## **例子:** 在一个函数中引入外部的一个变量,如果该变量没有通过参数传递进来,那么就通过global引入进来 全局变量可以在整个页面操作有效,但是用之前要先声明一下: ~~~ $aa = 1; //global $aa=1; 不允许这样用,会报错 function abc() { //只能这样使用! global $aa; //全局变量 引用全局变量 echo $aa; } abc();//1 ~~~ 超全局变量可以在整个网站内使用: ~~~ $aa = 1; function abc() { echo $GLOBALS['aa'];//超全局变量 } abc();//1 ~~~