PHP 面试题 目录

PHP 中超全局变量有哪些?

推荐答案

PHP 中的超全局变量包括:

  • $GLOBALS
  • $_SERVER
  • $_GET
  • $_POST
  • $_FILES
  • $_COOKIE
  • $_SESSION
  • $_REQUEST
  • $_ENV

本题详细解读

1. $GLOBALS

$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。

2. $_SERVER

$_SERVER 是一个包含了诸如头信息、路径、脚本位置等信息的数组。这些信息是由 Web 服务器创建的。

3. $_GET

$_GET 是一个关联数组,包含了通过 URL 参数传递给当前脚本的变量。

4. $_POST

$_POST 是一个关联数组,包含了通过 HTTP POST 方法传递给当前脚本的变量。

5. $_FILES

$_FILES 是一个关联数组,包含了通过 HTTP POST 方法上传的文件信息。

6. $_COOKIE

$_COOKIE 是一个关联数组,包含了通过 HTTP Cookies 传递给当前脚本的变量。

7. $_SESSION

$_SESSION 是一个关联数组,包含了当前脚本的会话变量。

8. $_REQUEST

$_REQUEST 是一个关联数组,包含了 $_GET$_POST$_COOKIE 的内容。

9. $_ENV

$_ENV 是一个关联数组,包含了通过环境变量传递给当前脚本的变量。

这些超全局变量在 PHP 脚本中随处可用,无需使用 global 关键字即可访问。

纠错
反馈