| 超全域變數 | 用途與關鍵鍵值 |
|---|---|
$_SERVER | 伺服器與請求環境資訊:HTTP_REFERER 來源頁、REMOTE_ADDR 客戶 IP、REQUEST_URI URL 路徑、HTTP_USER_AGENT 瀏覽器資訊 |
$_GET | URL 查詢字串參數:?cat=apache&id=157 → $_GET['cat']='apache' |
$_POST | POST 表單欄位:$_POST['email'], $_POST['pswd'] |
$_COOKIE | HTTP Cookie:$_COOKIE['example.com'] 取值 |
$_FILES | 上傳檔案資訊(二維陣列):name, type, size, tmp_name, error(UPLOAD_ERR_OK 等) |
$_ENV | 伺服器環境變數:HOSTNAME, SHELL 等 |
$_REQUEST | 合併 GET/POST/COOKIE,**不建議使用**(安全性較差,順序受 variables_order 影響) |
$_SESSION | 會話資料:跨頁面共享狀態,無需透過 URL 傳遞 |
$GLOBALS | 所有全域變數的超集,print_r($GLOBALS) 可檢視 |
掌握這九大超全域陣列,即掌握 PHP 處理 HTTP 請求的核心資料來源。