1. $GLOBALS:这是一个包含了所有全局变量的关联数组。在函数内部,可以使用 $GLOBALS 来访问全局范围的变量。
<?php
$x = 10;
$y = 20;
function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z; // 输出 30
?>
2. $_SERVER:包含了服务器和执行环境的信息。
<?php
echo $_SERVER['PHP_SELF']; // 当前执行脚本的文件名
echo $_SERVER['SERVER_NAME']; // 服务器的主机名
echo $_SERVER['HTTP_HOST']; // 当前请求的 Host 头部的内容
// 其他 $_SERVER 的键值对
?>
3. $_REQUEST:用于收集 HTML 表单提交的数据。
<?php
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
// 也可以包含 GET 和 POST 数据
?>
4. $_GET** 和 **$_POST:用于收集表单提交的数据,分别用于处理通过 GET 和 POST 方法发送的数据。
<?php
$name = $_GET['name'];
$password = $_POST['password'];
?>
5. $_SESSION:用于存储会话变量,跨页面跟踪用户的数据。
<?php
session_start();
$_SESSION['username'] = 'JohnDoe';
// 在其他页面中可以通过 $_SESSION['username'] 访问这个变量
?>
6. $_COOKIE:包含通过 HTTP cookies 传递到服务器的变量。
<?php
$user = $_COOKIE['user'];
?>
7. $_FILES:用于处理文件上传。
<?php
$file_name = $_FILES['file']['name'];
$file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type'];
// 其他相关信息
?>
这些超级全局变量提供了在不同方面交互和传递数据的便捷方式。在使用时需要注意安全性,尤其是对用户输入的处理,以防止潜在的安全风险。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13798/PHP