在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请求时非常有用,可以帮助开发者获取和操作来自客户端和服务器的数据。