在PHP中,预定义变量(也称为超全局变量)是在所有作用域中自动可用的变量。这些变量包含了来自服务器、环境和用户输入的信息。以下是一些常见的PHP预定义变量:
$_SERVER
:
$_SERVER['HTTP_HOST']
返回当前请求的主机名。$_GET
:
$_GET['id']
返回URL中id
参数的值。$_POST
:
$_POST['username']
返回表单中username
字段的值。$_REQUEST
:
$_GET
、$_POST
和$_COOKIE
的内容。$_REQUEST['name']
可以获取通过GET或POST方法提交的name
字段的值。$_COOKIE
:
$_COOKIE['user']
返回名为user
的cookie的值。$_SESSION
:
$_SESSION['logged_in']
可以存储用户登录状态。$_FILES
:
$_FILES['file']['name']
返回上传文件的原始名称。$_ENV
:
$_ENV['PATH']
返回系统的PATH环境变量。$GLOBALS
:
$GLOBALS['x']
可以访问全局变量$x
。$_PHP_SELF
:
$_SERVER['PHP_SELF']
返回当前脚本的文件名。$_HTTP_RAW_POST_DATA
:
php://input
流)。$_HTTP_RESPONSE_HEADERS
:
这些预定义变量在处理Web请求时非常有用,可以帮助开发者获取和操作来自客户端和服务器的数据。