在PHP中,超全局变量(Superglobals)是一些预定义的变量,它们在脚本的所有作用域中自动可用,无需使用global
关键字来声明。以下是一些常用的PHP超全局变量:
$_GET
$_GET['name']
获取URL中的name
参数。$_POST
$_POST['username']
获取表单中username
字段的值。$_REQUEST
$_GET
、$_POST
和$_COOKIE
的数据。$_REQUEST['email']
可以获取通过GET、POST或COOKIE提交的email
字段。$_COOKIE
$_COOKIE['session_id']
获取名为session_id
的Cookie值。$_SESSION
$_SESSION['user_id']
存储或获取当前用户的ID。$_FILES
$_FILES['file']['name']
获取上传文件的原始名称。$_SERVER
$_SERVER['REMOTE_ADDR']
获取客户端的IP地址。$_ENV
$_ENV['DB_HOST']
获取数据库主机名。$GLOBALS
$GLOBALS['config']
访问全局变量$config
。这些超全局变量在PHP脚本中非常常用,尤其是在处理表单数据、会话管理、文件上传等场景时。