Các biến được xác định trước trong php

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ôi trường máy chủ web 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 sẽ tự động có sẵn trong mọi phạm vi

PHP siêu toàn cầu

Sr. Không có biến & mô tả1

$GLOBALS

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

$_SERVER

Đâ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 MÁY CHỦ

3

$_GET

Một mảng biến kết hợp được chuyển đến tập lệnh hiện tại thông qua phương thức HTTP GET

4

$_POST

Một mảng kết hợp gồm các biến được chuyển đến tập lệnh hiện tại thông qua phương thức HTTP POST

5

$_FILES

Một mảng kết hợp gồm các mục được tải lên tập lệnh hiện tại thông qua phương thức HTTP POST

6

$_REQUEST

Một mảng kết hợp bao gồm nội dung của $_GET, $_POST và $_COOKIE

7

$_COOKIE

Một mảng biến kết hợp được chuyển đến tập lệnh hiện tại thông qua cookie HTTP

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 tập lệnh 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

Sr. Không có 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 của tài liệu

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 sẽ cấp quyền 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, nó 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']

Bản sửa đổi nào của đặc tả CGI mà máy chủ đang sử dụng; . e. '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ữ mà tập lệnh hiện tại đang thực thi. Nếu tập lệnh đang chạy trên máy chủ ảo, thì đâ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 cung cấp trong tiêu đề khi phản hồi yêu cầu

8

$_SERVER['SERVER_PROTOCOL']

Tên và sửa đổi giao thức thông tin qua đó trang được yêu cầu; . e. 'HTTP/1. 0';

9

$_SERVER['REQUEST_METHOD']

Phương thức yêu cầu nào đã được sử dụng để truy cập trang; . e. 'NHẬN', 'ĐẦU', 'ĐĂNG', 'ĐẶT'

10

$_SERVER['REQUEST_TIME']

Dấu thời gian bắt đầu 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ó, 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 xác định trong tệp cấu hình của máy chủ

13

$_SERVER['HTTP_ACCCEPT']

Nội dung Chấp nhận. tiêu đề từ yêu cầu hiện tại, nếu có một

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ó một. Thí dụ. 'iso-8859-1,*,utf-8'

15

$_SERVER['HTTP_ACCEPT_ENCODING']

Nội dung của mã hóa chấp nhận. tiêu đề từ yêu cầu hiện tại, nếu có một. Thí 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ó một. Thí dụ. 'en'

17

$_SERVER['HTTP_CONNECTION']

Nội dung kết nối. tiêu đề từ yêu cầu hiện tại, nếu có một. Thí dụ. 'Cố sống đi'

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ó một

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 [vi] [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ủ mà người dùng đang xem trang hiện tại. Tra cứu dns ngượ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 để giao tiếp 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 [dành 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 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']

Đường dẫn dựa trên hệ thống tập tin đế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 chúng

31

$_SERVER['REQUEST_URI']

URI được cung cấp để truy cập trang này; . 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 HTTP, biến này được đặt thành loại xác thực

Chủ Đề