Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Superglobals trong PHP

Giới thiệu

Ngoài biến do người dùng định nghĩa, PHP điền sẵn global namespace với một số biến định nghĩa sẵn gọi là superglobals. Chúng luôn khả dụng để truy cập từ bên trong bất kỳ function hoặc method nào, không cần từ khóa global.

Danh sách superglobals:

Biến Mô tả
$GLOBALS Tham chiếu tất cả biến trong global scope
$_SERVER Thông tin server và môi trường thực thi
$_GET Biến HTTP GET
$_POST Biến HTTP POST
$_FILES Biến HTTP File Upload
$_REQUEST Biến HTTP Request
$_SESSION Biến Session
$_ENV Biến môi trường (Environment)
$_COOKIE HTTP Cookies
$php_errormsg Thông báo lỗi trước đó (deprecated)
$HTTP_RAW_POST_DATA Raw POST data (deprecated)
$http_response_header HTTP response headers
$argc Số lượng argument truyền cho script
$argv Mảng argument truyền cho script

Lưu ý: Một số biến như $php_errormsg, $HTTP_RAW_POST_DATA đã deprecated. Nên dùng error_get_last() và php://input thay thế.