PHP 的超级全局变量是指在 PHP 脚本的任何地方都能访问的特殊变量,它们以一个下划线开头,如 $_POST、$_GET 和 $_SERVER 等。以下是 PHP 中常用的超级全局变量:
$_SERVER:包含了服务器信息和当前页面的 URL 以及其他信息,比如请求方法(GET、POST、PUT 等)和浏览器的 user agent。
$_GET:可以从 URL 中获取参数值,例如 http://example.com/?id=123 中的 id 值可以通过 $_GET['id'] 获取。
$_POST:用于处理表单提交数据,因为表单提交的数据不能从 URL 中获取,而是以 POST 方法发送到服务器,在 PHP 中可以通过 $_POST['字段名'] 获取表单数据。
$_COOKIE:用于获取浏览器中保存的 cookie 数据,可以通过 $_COOKIE['键名'] 获取 cookie 值。
$_SESSION:用于在不同页面之间存储和访问用户的会话数据,可以在一个页面中设置 $_SESSION['键名'] 的值,在另一个页面中通过同样的键名获取该值。
$_FILES:用于上传文件,可以通过 $_FILES['上传表单中的文件字段名'] 获取上传的文件信息。
$_REQUEST:包含了 $_GET、$_POST 和 $_COOKIE 的内容,相当于一个集合体,可以从中获取任何一种数据。
需要注意的是,使用 $_REQUEST 可能存在安全风险,因为它可能包含来自不受信任的来源的数据。所以,一般建议使用 $_GET 和 $_POST 来分别获取 URL 参数和表单数据,而不是直接使用 $_REQUEST。