php語法------04 php內置函數之$GLOBALS

        $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
?>
相關文章
相關標籤/搜索