$GOLBALS是在页面中用于函数内外通信的容器(其实是个数组)。php
通俗的将,PHP页面中的全局变量会自动存入$GOLBALS内置对象中,索引下标为该全局变量的变量名。经过该种方式,能够实如今函数内部读取和操做全局变量。具体操做见下段代码所示:数组
<?php // $GLOBALS (内置对象)是在页面中用于函数内外通信的容器(数组——key就是参数名字) $i=10; $name="Tom"; print_r($GLOBALS);//打印$GLOBALS能够看到里面有 [i] => 10 [name] => Tom function hello() { echo $GLOBALS["i"];//输出$i $GLOBALS["i"]=100;//赋值,此时$i=100 $GLOBALS["addr"]="Nanking";//在$GLOBALS新增元素,索引为addr,即声明新的全局变量$addr并赋值"Nanking" } echo "<hr/>"; hello();//调用hello()函数 echo "<hr/>"; echo $i;//输出100 echo "<hr/>"; echo $addr," ",$GLOBALS["addr"];// 输出Nanking Nanking ?>