PHP的超全局变量主要包括以下几种:
-
$_GLOBALS:这是一个包含所有全局变量的超级全局关联数组。你可以使用它来访问其他所有超全局变量。
-
$GLOBALS:与$_GLOBALS相似,这也是一个包含所有全局变量的超级全局关联数组,但是在函数内部使用$GLOBALS更为推荐。
-
global:global关键字用于将一个局部变量声明为全局变量,这样你就可以在函数内部访问到全局变量。
-
$server:这是一个超全局关联数组,包含了有关头、路径和脚本位置等服务器信息。
-
$HTTP_SERVER:与$server类似,但是它是通过HTTP请求头获取信息的。
-
$argv:这是一个包含命令行参数的超全局数组。
-
$stdin:这是一个包含标准输入流数据的超全局文件句柄。
-
$stdout:这是一个包含标准输出流数据的超全局文件句柄。
-
$stderr:这是一个包含标准错误流数据的超全局文件句柄。
-
$argc:这是一个包含命令行参数数量的超全局变量。
-
$argv:这是一个包含命令行参数的超全局数组。
-
$php_errormsg:这是一个包含最后发生的错误信息的超全局变量。
-
$php_ini:这是一个包含当前PHP配置信息的超全局变量。
-
$HTTP_COOKIE:这是一个包含客户端发送的cookie信息的超全局关联数组。
-
$HTTP_GET_VARS:这是一个包含客户端发送的GET请求变量的超全局关联数组。
-
$HTTP_POST_VARS:这是一个包含客户端发送的POST请求变量的超全局关联数组。
-
$HTTP_POST_FILES:这是一个包含客户端上传的文件的超全局关联数组。
-
$HTTP_SERVER_VARS:这是一个包含服务器环境信息的超全局关联数组。
-
$HTTP_ENV_VARS:这是一个包含环境变量的超全局关联数组。
-
$HTTP_USER_AGENT:这是一个包含客户端浏览器信息的超全局变量。
-
$HTTP_REFERER:这是一个包含客户端访问页面来源的超全局变量。
-
$PHP_SELF:这是一个包含当前执行脚本的文件名的超全局变量。
-
$SCRIPT_FILENAME:这是一个包含当前执行脚本的完整路径名的超全局变量。
-
$DOCUMENT_ROOT:这是一个包含当前脚本所在文档根目录的超全局变量。
-
$REMOTE_ADDR:这是一个包含客户端IP地址的超全局变量。
-
$REMOTE_PORT:这是一个包含客户端端口的超全局变量。
-
$SERVER_NAME:这是一个包含服务器主机名的超全局变量。
-
$SERVER_PORT:这是一个包含服务器端口的超全局变量。
-
$SERVER_PROTOCOL:这是一个包含服务器协议(HTTP/HTTPS)的超全局变量。
-
$REQUEST_METHOD:这是一个包含客户端请求方法(GET/POST/PUT等)的超全局变量。
-
$REQUEST_URI:这是一个包含客户端请求的URI的超全局变量。
-
$HTTP_ACCEPT:这是一个包含客户端接受的数据类型的超全局变量。
-
$HTTP_ACCEPT_ENCODING:这是一个包含客户端接受的内容编码的超全局变量。
-
$HTTP_ACCEPT_LANGUAGE:这是一个包含客户端接受的语言类型的超全局变量。
-
$HTTP_CACHE_CONTROL:这是一个包含客户端缓存控制信息的超全局变量。
-
$HTTP_COOKIE:这是一个包含客户端发送的cookie信息的超全局关联数组。
-
$HTTP_HOST:这是一个包含客户端请求的主机名的超全局变量。
-
$HTTP_IF_MODIFIED_SINCE:这是一个包含客户端上次请求时间戳的超全局变量。
-
$HTTP_IF_NONE_MATCH:这是一个包含客户端ETag信息的超全局变量。
-
$HTTP_ACCEPT_CHARSET:这是一个包含客户端接受字符集的超全局变量。
-
$HTTP_USER_AGENT:这是一个包含客户端浏览器信息的超全局变量。
-
$HTTP_REFERER:这是一个包含客户端访问页面来源的超全局变量。
-
$PHP_SELF:这是一个包含当前执行脚本的文件名的超全局变量。
-
$SCRIPT_FILENAME:这是一个包含当前执行脚本的完整路径名的超全局变量。
-
$DOCUMENT_ROOT:这是一个包含当前脚本所在文档根目录的超全局变量。
-
$REMOTE_ADDR:这是一个包含客户端IP地址的超全局变量。
-
$REMOTE_PORT:这是一个包含客户端端口的超全局变量。
-
$SERVER_NAME:这是一个包含服务器主机名的超全局变量。
-
$SERVER_PORT:这是一个包含服务器端口的超全局变量。
-
$SERVER_PROTOCOL:这是一个包含服务器协议(HTTP/HTTPS)的超全局变量。
-
$REQUEST_METHOD:这是一个包含客户端请求方法(GET/POST/PUT等)的超全局变量。
-
$REQUEST_URI:这是一个包含客户端请求的URI的超全局变量。
-
$HTTP_ACCEPT:这是一个包含客户端接受的数据类型的超全局变量。
-
$HTTP_ACCEPT_ENCODING:这是一个包含客户端接受的内容编码的超全局变量。
-
$HTTP_ACCEPT_LANGUAGE:这是一个包含客户端接受的语言类型的超全局变量。
-
$HTTP_CACHE_CONTROL:这是一个包含客户端缓存控制信息的超全局变量。
-
$HTTP_COOKIE:这是一个包含客户端发送的cookie信息的超全局关联数组。
-
$HTTP_HOST:这是一个包含客户端请求的主机名的超全局变量。
-
$HTTP_IF_MODIFIED_SINCE:这是一个包含客户端上次请求时间戳的超全局变量。
-
$HTTP_IF_NONE_MATCH:这是一个包含客户端ETag信息的超全局变量。
-
$HTTP_ACCEPT_CHARSET:这是一个包含客户端接受字符集的超全局变量。