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ế.