PHP提供了大量的预定义变量,准确来说应该是预定义“数组”变量,用于存储来自服务器、运行环境和输入数据等动态信息,不同于其他语言使用对应的类包或者方法来获取的方种方式更加简单直接,下表列出了PHP语言中比较重要的预定义变量。
变量名 | 环境 | 作用 |
---|---|---|
$GLOBALS | \ | 引用全局变量中可用的全部变量 |
$_SERVER | \ | 服务器和执行环境信息 |
$_GET | Web | HTTP GET变量 |
$_POST | Web | HTTP POST变量 |
$_FILES | Web | HTTP文件上传变量 |
$_COOKIE | Web | HTTP Cookies |
$_SESSION | Web | Session变量 |
$_REQUEST | Web | 包含GET和POST变量 |
$ENV | \ | 系统环境变量 |
$http_resopnse_header | Web | HTTP相应头 |
$argc/$argv | CLI | 传递给脚本的参数数目/数组 |
其中标注Web的表示只有在网络脚本模式下才能使用,CLI表示只工作在CLI脚本模式&#