當前位置:才華齋>設計>網頁設計>

認識並使用PHP的全域性變數

網頁設計 閱讀(2.43W)

超級全域性變數也叫做預定義變數,是PHP系統中自帶的變數,它可讓你的程式設計更加的方便快捷。它的型別包括:

認識並使用PHP的全域性變數

$GLOBALS

包含一個引用指向每個當前指令碼的全域性範圍內有效的變數。該陣列的鍵名為全域性變數的名稱。從 PHP 3 開始存在 $GLOBALS 陣列。

$_SERVER

變數由 web 服務器設定或者直接與當前指令碼的執行環境相關聯。類似於舊陣列

$_GET

經由 URL 請求提交至指令碼的變數。

$_POST

經由 HTTP POST 方法提交至指令碼的變數。

$_COOKIE

經由 HTTP Cookies 方法提交至指令碼的變數。

$_FILES

經由 HTTP POST 檔案上傳而提交至指令碼的變數。

$_ENV

執行環境提交至指令碼的`變數。

$_REQUEST

經由 GET,POST 和 COOKIE 機制提交至指令碼的變數。

$_SESSION

當前註冊給指令碼會話的變數。

具體這些資訊在這裡就不一一的交待了,大家可以新建一個PHP檔案,在檔案中寫上以下程式碼。

複製程式碼 程式碼如下:

<?php

phpinfo();

?>

並執行,你就可以看到以下畫面

在這個頁面當中,你就可以檢視到系統當中存在的各種型別的超級全域性變數,從而也可以去應用它了。

下面介紹一個例子,用一個PHP檔案顯示當前檔案及當前伺服器的IP地址。

程式碼如下:

複製程式碼 程式碼如下:

<?php

echo "當前檔案為".$_SERVER["PHP_SELF"];

echo "
";

echo "當前伺服器的IP地址為:".$_SERVER["SERVER_ADDR"];

?>

通過上述例子,我們發現,預定義變數也就是超級全域性變數在使用時無需定義(你可以通過phpinfo去查詢),且以"$_"開頭,變數名都是大寫字母,用"[ ]"括住相應的引數。

到這裡,有關PHP中的常量變數我們就介紹結束了。

麥哥的學校臨近期末考試,估計接下來幾天的更新不會太及時了。還望各位見諒!