在PHP中,内置变量(也称为超全局变量)是预定义的变量,它们在脚本的任何地方都可以访问,无需使用global关键字。这些变量用于收集表单数据、处理会话、获取服务器信息等。以下是一些常见的PHP内置变量:
$_GET:
$_GET['name'] 获取URL中?name=value的value。$_POST:
$_POST['name'] 获取表单中name字段的值。$_REQUEST:
$_GET、$_POST和$_COOKIE的内容。$_REQUEST['name'] 可以获取通过GET、POST或COOKIE提交的name字段的值。$_COOKIE:
$_COOKIE['name'] 获取名为name的Cookie的值。$_SESSION:
$_SESSION['username'] 存储或获取当前会话的用户名。$_SERVER:
$_SERVER['PHP_SELF'] 返回当前执行脚本的文件名。$_FILES:
$_FILES['file']['name'] 获取上传文件的原始名称。$_ENV:
$_ENV['PATH'] 获取系统的PATH环境变量。$GLOBALS:
$GLOBALS['var'] 访问全局变量$var。$_PHP_SELF:
$_PHP_SELF 返回当前脚本的文件名。$_HTTP_RAW_POST_DATA:
$_HTTP_RAW_POST_DATA 获取原始的POST数据。$_PHP_AUTH_USER 和 $_PHP_AUTH_PW:
$_PHP_AUTH_USER 获取HTTP认证的用户名。这些内置变量在PHP脚本中非常有用,可以帮助开发者轻松地处理表单数据、会话管理、文件上传等任务。