PHP的超全局變量主要包括以下幾種:
$_GLOBALS:這是一個包含所有全局變量的超級全局關聯數組。你可以使用它來訪問其他所有超全局變量。
$GLOBALS:與$_GLOBALS相似,這也是一個包含所有全局變量的超級全局關聯數組,但是在函數內部使用$GLOBALS更為推薦。
global:global關鍵字用于將一個局部變量聲明為全局變量,這樣你就可以在函數內部訪問到全局變量。
$server:這是一個超全局關聯數組,包含了有關頭、路徑和腳本位置等服務器信息。
$HTTP_SERVER:與$server類似,但是它是通過HTTP請求頭獲取信息的。
$argv:這是一個包含命令行參數的超全局數組。
$stdin:這是一個包含標準輸入流數據的超全局文件句柄。
$stdout:這是一個包含標準輸出流數據的超全局文件句柄。
$stderr:這是一個包含標準錯誤流數據的超全局文件句柄。
$argc:這是一個包含命令行參數數量的超全局變量。
$argv:這是一個包含命令行參數的超全局數組。
$php_errormsg:這是一個包含最后發生的錯誤信息的超全局變量。
$php_ini:這是一個包含當前PHP配置信息的超全局變量。
$HTTP_COOKIE:這是一個包含客戶端發送的cookie信息的超全局關聯數組。
$HTTP_GET_VARS:這是一個包含客戶端發送的GET請求變量的超全局關聯數組。
$HTTP_POST_VARS:這是一個包含客戶端發送的POST請求變量的超全局關聯數組。
$HTTP_POST_FILES:這是一個包含客戶端上傳的文件的超全局關聯數組。
$HTTP_SERVER_VARS:這是一個包含服務器環境信息的超全局關聯數組。
$HTTP_ENV_VARS:這是一個包含環境變量的超全局關聯數組。
$HTTP_USER_AGENT:這是一個包含客戶端瀏覽器信息的超全局變量。
$HTTP_REFERER:這是一個包含客戶端訪問頁面來源的超全局變量。
$PHP_SELF:這是一個包含當前執行腳本的文件名的超全局變量。
$SCRIPT_FILENAME:這是一個包含當前執行腳本的完整路徑名的超全局變量。
$DOCUMENT_ROOT:這是一個包含當前腳本所在文檔根目錄的超全局變量。
$REMOTE_ADDR:這是一個包含客戶端IP地址的超全局變量。
$REMOTE_PORT:這是一個包含客戶端端口的超全局變量。
$SERVER_NAME:這是一個包含服務器主機名的超全局變量。
$SERVER_PORT:這是一個包含服務器端口的超全局變量。
$SERVER_PROTOCOL:這是一個包含服務器協議(HTTP/HTTPS)的超全局變量。
$REQUEST_METHOD:這是一個包含客戶端請求方法(GET/POST/PUT等)的超全局變量。
$REQUEST_URI:這是一個包含客戶端請求的URI的超全局變量。
$HTTP_ACCEPT:這是一個包含客戶端接受的數據類型的超全局變量。
$HTTP_ACCEPT_ENCODING:這是一個包含客戶端接受的內容編碼的超全局變量。
$HTTP_ACCEPT_LANGUAGE:這是一個包含客戶端接受的語言類型的超全局變量。
$HTTP_CACHE_CONTROL:這是一個包含客戶端緩存控制信息的超全局變量。
$HTTP_COOKIE:這是一個包含客戶端發送的cookie信息的超全局關聯數組。
$HTTP_HOST:這是一個包含客戶端請求的主機名的超全局變量。
$HTTP_IF_MODIFIED_SINCE:這是一個包含客戶端上次請求時間戳的超全局變量。
$HTTP_IF_NONE_MATCH:這是一個包含客戶端ETag信息的超全局變量。
$HTTP_ACCEPT_CHARSET:這是一個包含客戶端接受字符集的超全局變量。
$HTTP_USER_AGENT:這是一個包含客戶端瀏覽器信息的超全局變量。
$HTTP_REFERER:這是一個包含客戶端訪問頁面來源的超全局變量。
$PHP_SELF:這是一個包含當前執行腳本的文件名的超全局變量。
$SCRIPT_FILENAME:這是一個包含當前執行腳本的完整路徑名的超全局變量。
$DOCUMENT_ROOT:這是一個包含當前腳本所在文檔根目錄的超全局變量。
$REMOTE_ADDR:這是一個包含客戶端IP地址的超全局變量。
$REMOTE_PORT:這是一個包含客戶端端口的超全局變量。
$SERVER_NAME:這是一個包含服務器主機名的超全局變量。
$SERVER_PORT:這是一個包含服務器端口的超全局變量。
$SERVER_PROTOCOL:這是一個包含服務器協議(HTTP/HTTPS)的超全局變量。
$REQUEST_METHOD:這是一個包含客戶端請求方法(GET/POST/PUT等)的超全局變量。
$REQUEST_URI:這是一個包含客戶端請求的URI的超全局變量。
$HTTP_ACCEPT:這是一個包含客戶端接受的數據類型的超全局變量。
$HTTP_ACCEPT_ENCODING:這是一個包含客戶端接受的內容編碼的超全局變量。
$HTTP_ACCEPT_LANGUAGE:這是一個包含客戶端接受的語言類型的超全局變量。
$HTTP_CACHE_CONTROL:這是一個包含客戶端緩存控制信息的超全局變量。
$HTTP_COOKIE:這是一個包含客戶端發送的cookie信息的超全局關聯數組。
$HTTP_HOST:這是一個包含客戶端請求的主機名的超全局變量。
$HTTP_IF_MODIFIED_SINCE:這是一個包含客戶端上次請求時間戳的超全局變量。
$HTTP_IF_NONE_MATCH:這是一個包含客戶端ETag信息的超全局變量。
$HTTP_ACCEPT_CHARSET:這是一個包含客戶端接受字符集的超全局變量。