#### 1. 什么是超全局变量 --- PHP官网:[超全局变量](https://www.php.net/manual/zh/language.variables.superglobals.php) 超全局变量就是在全部作用域中始终可用的内置变量。 全局作用域、函数作用域都可以使用的PHP内置变量。 在函数或方法中无需执行 global $variable; 就可以访问它们。 ```php <?php $a = 123; test(); function test() { // 非超全局变量 // 函数内使用必须使用global关键字 global $a; var_dump($a); // 超全局变量无须global var_dump($_GET); } ``` #### 2. PHP的九个超全局变量 --- | 序号 | 超全局变量 | 描述 | | ------------ | ------------ | ------------ | | 1 | $_GET | 获取get请求数据 | | 2 | $_POST | 获取post请求数据 | | 3 | $_REQUEST | 获取请求 | | 4 | $_FILES | 存储各种与上传文件有关的信息 | | 5 | $_COOKIE | 获取cookie数据 | | 6 | $_SESSION | 获取session数据 | | 7 | $_SERVER | 获取服务器信息 | | 8 | $_ENV | 只是被动的接受服务器端的环境变量并把它们转换为数组元素 | | 9 | $GLOBALS | 引用全局作用域中可用的全部变量 |