在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脚本中非常有用,可以帮助开发者轻松地处理表单数据、会话管理、文件上传等任务。