PHP 预定义变量

预计阅读时间1 分 52 views

PHP 提供了一些预定义变量,包括超全局变量、环境变量以及脚本执行相关的信息。这些变量简化了开发流程,使得获取用户输入、执行环境数据和全局信息变得更加方便。

超全局变量

超全局变量是 PHP 内置的全局作用域变量,可以在脚本的任何位置访问,无需使用 global 关键字。

常见超全局变量

$GLOBALS 包含所有全局变量的关联数组,键名是变量名。

$_SERVER 包含服务器信息和执行环境信息的数组,如请求头、路径等。

$_GET 包含通过 HTTP GET 方法传递的参数(查询字符串)。

$_POST 包含通过 HTTP POST 方法传递的参数。

$_FILES 包含 HTTP 文件上传的信息。

$_REQUEST 包含通过 GET、POST 和 Cookie 收集的变量(视 PHP 配置而定,通常不推荐用)。

$_SESSION 包含与当前会话相关的数据。

$_ENV 包含环境变量的数组,这些变量来自操作系统或 PHP 环境。

$_COOKIE 包含由 HTTP Cookies 传递的变量。

其他预定义变量

$php_errormsg 存储上一个错误信息(仅在 track_errors 为 On 时可用,已在 PHP 7.2 中弃用)。

$http_response_header 包含 HTTP 请求后由 file_get_contents() 等生成的响应头。

$argc CLI 模式中,传递给脚本的参数数量。

$argv CLI 模式中,传递给脚本的参数数组,第一个元素是脚本名称。

分享此文档

PHP 预定义变量

或复制链接

本页目录