3.4.4 预定义变量

更新于 2026年10月10日 版权声明
3.4.4 预定义变量

在PHP中,不仅仅有用户定义的变量,PHP也预先内置定义了一些变量,我们把这些变量称为预定义变量,也称作“超全局变量”。

超全局变量——在全部作用域中始终可用的内置变量。

常见的预定义变量有:

$GLOBALS:自动获取当前页面中所有变量的内容,包括局部变量、全局变量、静态变量。

$_SERVER:获取当前服务器和执行环境信息。$_SERVER是一个包含了诸如头信息(header)、路径(path)以及脚本位置(script locations)等信息的数组。这个数组中的项目由Web服务器(Apache或nginx)创建。不能保证每个服务器都提供全部项目,服务器可能会忽略一些。

$_POST:当HTTP/HTTPS的POST请 求 的Content⁃Type是application/x⁃www⁃form⁃urlencoded或multipart/form⁃data时,会将变量以关联数组形式传入当前脚本,而$_POST则会获取它们的值。(https://www.daowen.com)

$_GET:通过URL参数传递给当前脚本的变量的数组。

$_FILES:获取上传到当前脚本的文件流信息。

$_REQUEST:HTTP request变量,能获取post、get请求的数据。

$_SESSION:获取当前脚本会话的session信息。输出是一个数组。

$_ENV:获取当前运行的环境变量信息,并以数组的形式输出。

$_COOKIE:获取通过HTTP Cookies方式传递给当前脚本的变量,并以数组的形式输出。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)