認識並使用PHP超級全域變數
超級全域變數也叫做預定義變數,是PHP系統中內建的變數,它可讓你的程式設計更加的方便快捷。它的類型包括:
$GLOBALS
包含一個引用指向每個當前指令碼的全域範圍內有效變數。該數組的鍵名為全域變數的名稱。從 PHP 3 開始存在 $GLOBALS 數組。
$_SERVER
變數由 網頁伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊數組
$_GET
經由 URL 請求提交至指令碼的變數。
$_POST
經由 HTTP POST 方法提交至指令碼的變數。
$_COOKIE
經由 HTTP Cookies 方法提交至指令碼的變數。
$_FILES
經由 HTTP POST 檔案上傳而提交至指令碼的變數。
$_ENV
執行環境提交至指令碼的變數。
$_REQUEST
經由 GET,POST 和 COOKIE 機制提交至指令碼的變數。
$_SESSION
當前註冊給指令碼會話的變數。
具體這些資訊在這裡就不一一的交待了,大家可以建立一個PHP檔案,在檔案中寫上以下代碼。
Copy to Clipboard引用的內容:[www.bkjia.com]phpinfo()
?>
並執行,你就可以看到以下畫面:
在這個頁面當中,你就可以查看到系統當中存在的各種類型的超級全域變數,從而也可以去應用它了。
下面介紹一個例子,用一個PHP檔案顯示當前檔案及當前伺服器的IP地址。
代碼如下:
Copy to Clipboard引用的內容:[www.bkjia.com]echo "當前檔案為".$_SERVER["PHP_SELF"];
echo "
";
echo "當前伺服器的IP地址為:".$_SERVER["SERVER_ADDR"];
?>
通過上述例子,我們發現,預定義變數也就是超級全域變數在使用時無需定義(你可以通過phpinfo去查詢),且以"$_"開頭,變數名都是大寫字母,用"[ ]"括住相應的參數。
到這裡,有關PHP中的常量變數我們就介紹結束了。
轉自:http://www.cnblogs.com/walkbro/
http://www.bkjia.com/PHPjc/364488.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/364488.htmlTechArticle認識並使用PHP超級全域變數 超級全域變數也叫做預定義變數,是PHP系統中內建的變數,它可讓你的程式設計更加的方便快捷。它的類型包括...