PHP超全局變量是指在PHP腳本中可以在任何地方訪問的特殊變量。它們是預(yù)定義的,可以在任何函數(shù)、方法、類或全局作用域中直接使用,而不需要使用關(guān)鍵字global來(lái)引用。
PHP中的超全局變量包括:
- $GLOBALS:用于訪問全局作用域中的全局變量。
- $_SERVER:包含了服務(wù)器相關(guān)的信息,如請(qǐng)求頭、路徑和腳本位置等。
- $_GET:包含通過GET方法提交的所有請(qǐng)求參數(shù)。
- $_POST:包含通過POST方法提交的所有請(qǐng)求參數(shù)。
- $_REQUEST:包含了$_GET、$_POST和$_COOKIE的合集。
- $_SESSION:包含了當(dāng)前會(huì)話中存儲(chǔ)的所有會(huì)話變量。
- $_COOKIE:包含了通過HTTP Cookies提交的所有數(shù)據(jù)。
- $_FILES:包含了通過HTTP文件上傳機(jī)制提交的文件信息。
- $_ENV:包含了當(dāng)前環(huán)境中定義的所有變量。
- $argv:包含了當(dāng)前腳本的命令行參數(shù)。
這些超全局變量在PHP中非常有用,可以用于獲取用戶輸入、服務(wù)器信息、會(huì)話數(shù)據(jù)等。通過使用它們,可以方便地訪問和操作這些數(shù)據(jù)。