PHP cung cấp một số lượng lớn các biến được xác định trước cho bất kỳ tập lệnh nào mà nó chạy.
PHP cung cấp một tập hợp bổ sung các mảng được xác định trước có chứa các biến từ máy chủ web môi trường và đầu vào của người dùng. Những mảng mới này được gọi là superglobals
Tất cả các biến sau đây tự động có sẵn trong mọi phạm vi.
PHP cung cấp một tập hợp bổ sung các mảng được xác định trước có chứa các biến từ máy chủ web môi trường và đầu vào của người dùng. Những mảng mới này được gọi là superglobals
![]() |
| Học lập trình PHP chuyên nghiệp |
Tất cả các biến sau đây tự động có sẵn trong mọi phạm vi.
>> Siêu tệp Khóa học lập trình PHP <<
| Không. | Biến & Mô tả |
|---|---|
| 1 | $ TOÀN CẦU Chứa tham chiếu đến mọi biến hiện có sẵn trong phạm vi toàn cầu của tập lệnh. Các khóa của mảng này là tên của các biến toàn cục. |
| 2 | $ _ KHÔNG BAO GIỜ Đây là một mảng chứa thông tin như tiêu đề, đường dẫn và vị trí tập lệnh. Các mục trong mảng này được tạo bởi máy chủ web. Không có gì đảm bảo rằng mọi máy chủ web sẽ cung cấp bất kỳ thứ nào trong số này. Xem phần tiếp theo để biết danh sách đầy đủ tất cả các biến SERVER. |
| 3 | $ _GET Một mảng các biến kết hợp được truyền cho tập lệnh hiện tại thông qua phương thức HTTP GET. |
| 4 | $ _POST Một mảng các biến kết hợp được truyền cho tập lệnh hiện tại thông qua phương thức POST HTTP. |
| 5 | $ _FILES Một mảng kết hợp của các mục được tải lên tập lệnh hiện tại thông qua phương thức POST HTTP. |
| 6 | $ _REQUEST Một mảng kết hợp bao gồm các nội dung của $ _GET, $ _POST và $ _COOKIE. |
| 7 | $ _COOKIE Một mảng các biến kết hợp được truyền cho tập lệnh hiện tại thông qua cookie HTTP. |
| số 8 | $ _SESSION Một mảng kết hợp chứa các biến phiên có sẵn cho tập lệnh hiện tại. |
| 9 | $ _PHP_SELF Một chuỗi chứa tên tệp kịch bản PHP trong đó nó được gọi. |
| 10 | $ php_errormsg $ php_errormsg là một biến chứa văn bản của thông báo lỗi cuối cùng được tạo bởi PHP. |
Biến máy chủ: $ _SERVER
$ _SERVER là một mảng chứa thông tin như tiêu đề, đường dẫn và vị trí tập lệnh. Các mục trong mảng này được tạo bởi máy chủ web. Không có gì đảm bảo rằng mọi máy chủ web sẽ cung cấp bất kỳ thứ nào trong số này.| Không. | Biến & Mô tả |
|---|---|
| 1 | $ _SERVER ['PHP_SELF'] Tên tệp của tập lệnh hiện đang thực thi, liên quan đến thư mục gốc |
| 2 | $ _SERVER ['argv'] Mảng đối số được truyền cho tập lệnh. Khi tập lệnh được chạy trên dòng lệnh, điều này cho phép truy cập kiểu C vào các tham số dòng lệnh. Khi được gọi thông qua phương thức GET, điều này sẽ chứa chuỗi truy vấn. |
| 3 | $ _SERVER ['argc'] Chứa số lượng tham số dòng lệnh được truyền cho tập lệnh nếu chạy trên dòng lệnh. |
| 4 | $ _SERVER ['GATEWAY_INTERFACE'] Những sửa đổi của đặc tả CGI mà máy chủ đang sử dụng; tức là 'CGI / 1.1'. |
| 5 | $ _SERVER ['SERVER_ADDR'] Địa chỉ IP của máy chủ mà tập lệnh hiện tại đang thực thi. |
| 6 | $ _SERVER ['SERVER_NAME'] Tên của máy chủ lưu trữ theo đó tập lệnh hiện tại đang thực thi. Nếu tập lệnh đang chạy trên một máy chủ ảo, đây sẽ là giá trị được xác định cho máy chủ ảo đó. |
| 7 | $ _SERVER ['SERVER_SOFTware'] Chuỗi nhận dạng máy chủ, được đưa ra trong các tiêu đề khi trả lời yêu cầu. |
| số 8 | $ _SERVER ['SERVER_PROTOCOL'] Tên và sửa đổi giao thức thông tin qua đó trang được yêu cầu; tức là 'HTTP / 1.0'; |
| 9 | $ _SERVER ['REQUEST_METHOD'] Phương pháp yêu cầu nào đã được sử dụng để truy cập trang; tức là 'NHẬN', 'ĐẦU', 'BÀI', 'PUT'. |
| 10 | $ _SERVER ['REQUEST_TIME'] Dấu thời gian bắt đầu của yêu cầu. Có sẵn kể từ PHP 5.1.0. |
| 11 | $ _SERVER ['QUERY_STRING'] Chuỗi truy vấn, nếu có, thông qua đó trang được truy cập. |
| 12 | $ _SERVER ['DOCUMENT_ROOT'] Thư mục gốc của tài liệu mà tập lệnh hiện tại đang thực thi, như được định nghĩa trong tệp cấu hình của máy chủ. |
| 13 | $ _SERVER ['HTTP_ACCEPT'] Nội dung của tiêu đề Chấp nhận: từ yêu cầu hiện tại, nếu có. |
| 14 | $ _SERVER ['HTTP_ACCEPT_CHARSET'] Nội dung của bộ ký tự Chấp nhận: tiêu đề từ yêu cầu hiện tại, nếu có. Ví dụ: 'iso-8859-1, *, utf-8'. |
| 15 | $ _SERVER ['HTTP_ACCEPT_ENCODING'] Nội dung của tiêu đề Chấp nhận mã hóa: từ yêu cầu hiện tại, nếu có. Ví dụ: 'gzip'. |
| 16 | $ _SERVER ['HTTP_ACCEPT_LANGUAGE'] Nội dung của Ngôn ngữ chấp nhận: tiêu đề từ yêu cầu hiện tại, nếu có. Ví dụ: 'en'. |
| 17 | $ _SERVER ['HTTP_CONNMENT'] Nội dung của Kết nối: tiêu đề từ yêu cầu hiện tại, nếu có. Ví dụ: 'Keep-Alive'. |
| 18 | $ _SERVER ['HTTP_HOST'] Nội dung của Máy chủ: tiêu đề từ yêu cầu hiện tại, nếu có. |
| 19 | $ _SERVER ['HTTP_REFERER'] Địa chỉ của trang (nếu có) đã giới thiệu tác nhân người dùng đến trang hiện tại. |
| 20 | $ _SERVER ['HTTP_USER_AGENT'] Đây là một chuỗi biểu thị tác nhân người dùng đang truy cập trang. Một ví dụ điển hình là: Mozilla / 4.5 [en] (X11; U; Linux 2.2.9 i586). |
| 21 | $ _SERVER ['HTTPS'] Đặt thành giá trị không trống nếu tập lệnh được truy vấn thông qua giao thức HTTPS. |
| 22 | $ _SERVER ['REMOTE_ADDR'] Địa chỉ IP mà người dùng đang xem trang hiện tại. |
| 23 | $ _SERVER ['REMOTE_HOST'] Tên máy chủ lưu trữ mà người dùng đang xem trang hiện tại. Việc tra cứu dns ngược được dựa trên REMOTE_ADDR của người dùng. |
| 24 | $ _SERVER ['REMOTE_PORT'] Cổng đang được sử dụng trên máy của người dùng để liên lạc với máy chủ web. |
| 25 | $ _SERVER ['SCRIPT_FILENAME'] Tên đường dẫn tuyệt đối của tập lệnh hiện đang thực thi. |
| 26 | $ _SERVER ['SERVER_ADMIN'] Giá trị được cung cấp cho chỉ thị SERVER_ADMIN (cho Apache) trong tệp cấu hình máy chủ web. |
| 27 | $ _SERVER ['SERVER_PORT'] Cổng trên máy chủ đang được máy chủ web sử dụng để liên lạc. Đối với các thiết lập mặc định, đây sẽ là '80'. |
| 28 | $ _SERVER ['SERVER_SIGNATURE'] Chuỗi chứa phiên bản máy chủ và tên máy chủ ảo được thêm vào các trang do máy chủ tạo, nếu được bật. |
| 29 | $ _SERVER ['PATH_TRANSLATED'] Hệ thống tập tin dựa trên đường dẫn đến tập lệnh hiện tại. |
| 30 | $ _SERVER ['SCRIPT_NAME'] Chứa đường dẫn của tập lệnh hiện tại. Điều này hữu ích cho các trang cần trỏ đến chính họ. |
| 31 | $ _SERVER ['REQUEST_URI'] URI đã được đưa ra để truy cập trang này; ví dụ: '/index.html'. |
| 32 | $ _SERVER ['PHP_AUTH_DIGEST'] Khi chạy dưới Apache dưới dạng mô-đun thực hiện xác thực Digest HTTP, biến này được đặt thành tiêu đề 'Ủy quyền' được gửi bởi máy khách. |
| 33 | $ _SERVER ['PHP_AUTH_USER'] Khi chạy dưới Apache hoặc IIS (ISAPI trên PHP 5) dưới dạng mô-đun thực hiện xác thực HTTP, biến này được đặt thành tên người dùng do người dùng cung cấp. |
| 34 | $ _SERVER ['PHP_AUTH_PW'] Khi chạy dưới Apache hoặc IIS (ISAPI trên PHP 5) dưới dạng mô-đun thực hiện xác thực HTTP, biến này được đặt thành mật khẩu do người dùng cung cấp. |
| 35 | $ _SERVER ['AUTH_TYPE'] Khi chạy dưới Apache dưới dạng mô-đun, xác thực HTTP, biến này được đặt thành loại xác thực. |

Không có nhận xét nào:
Đăng nhận xét