$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 ?>