在PHP應用過程中有的時候需要設定可以在方法內容部調用的變量,但每次在方法使用之時都把變量傳進去很復雜,這時候就需要一個全局變量$GLOBALS。
來看以下代碼:
$GLOBALS["backFolder"] = "/szipxadmin"; echo "echo=".$backFolder."<br>"; function a(){ echo "a=".$GLOBALS["backFolder"]."<br>"; } a(); function a1(){ echo "a1=".$backFolder."<br>"; } a1();
運行結果為:
通過以上結果我們可以看出:
在方法外部定義的 $GLOBALS 直接輸出變量名稱是可以獲取到值的,但如果在方法里面使用(第二行結果)就必須使用$GLOBALS來取值,否則就會像方法 a1一樣報錯(結果第三行)。
原文地址:http://www.h-ipasbs.com/library/202009/44.html(張家口導航-睿兒知識庫)