PHP有以下幾個超級全局變量:
- $GLOBALS:用于訪問全局作用域中的變量,即使在函數(shù)或方法中也可以訪問。
- $_SERVER:包含有關(guān)服務(wù)器和當(dāng)前腳本的信息,例如請求的頁面、請求的方法等等。
- $_GET:包含通過 URL 參數(shù)傳遞給當(dāng)前腳本的變量的值。
- $_POST:包含通過 HTTP POST 方法傳遞給當(dāng)前腳本的變量的值。
- $_FILES:包含通過 HTTP POST 方法上傳到當(dāng)前腳本的文件的信息。
- $_COOKIE:包含當(dāng)前腳本中可用的所有 Cookie 的值。
- $_SESSION:包含當(dāng)前腳本中會話變量的值。
- $_REQUEST:包含 $_GET、$_POST 和 $_COOKIE 的內(nèi)容,以及任何上傳的文件信息。
這些超級全局變量在腳本的任何位置都可用,無需進(jìn)行全局聲明??梢韵衿胀ㄗ兞恳粯邮褂盟鼈?,例如:
<?php
// 獲取 $_GET 中的變量
$variable = $_GET['variable'];
// 在函數(shù)中使用 $GLOBALS
function exampleFunction() {
$variable = $GLOBALS['variable'];
}
// 設(shè)置 $_SESSION 中的值
session_start();
$_SESSION['user'] = 'username';
?>