插件窝 干货文章 php内置变量是什么有哪些

php内置变量是什么有哪些

示例 变量 获取 数据 501    来源:    2025-03-16

在PHP中,内置变量(也称为超全局变量)是预定义的变量,它们在脚本的任何地方都可以访问,无需使用global关键字。这些变量用于收集表单数据、处理会话、获取服务器信息等。以下是一些常见的PHP内置变量:

  1. $_GET:

    • 用于收集通过HTTP GET方法提交的表单数据。
    • 数据通过URL参数传递。
    • 示例:$_GET['name'] 获取URL中?name=valuevalue
  2. $_POST:

    • 用于收集通过HTTP POST方法提交的表单数据。
    • 数据通过HTTP请求体传递。
    • 示例:$_POST['name'] 获取表单中name字段的值。
  3. $_REQUEST:

    • 包含了$_GET$_POST$_COOKIE的内容。
    • 用于收集通过GET、POST或COOKIE提交的数据。
    • 示例:$_REQUEST['name'] 可以获取通过GET、POST或COOKIE提交的name字段的值。
  4. $_COOKIE:

    • 用于收集通过HTTP Cookie提交的数据。
    • 示例:$_COOKIE['name'] 获取名为name的Cookie的值。
  5. $_SESSION:

    • 用于存储和访问会话变量。
    • 会话变量在用户访问网站期间持续存在。
    • 示例:$_SESSION['username'] 存储或获取当前会话的用户名。
  6. $_SERVER:

    • 包含了服务器和执行环境的信息。
    • 示例:$_SERVER['PHP_SELF'] 返回当前执行脚本的文件名。
  7. $_FILES:

    • 用于收集通过HTTP POST方法上传的文件信息。
    • 示例:$_FILES['file']['name'] 获取上传文件的原始名称。
  8. $_ENV:

    • 用于获取环境变量的值。
    • 示例:$_ENV['PATH'] 获取系统的PATH环境变量。
  9. $GLOBALS:

    • 包含了全局作用域中的所有变量。
    • 示例:$GLOBALS['var'] 访问全局变量$var
  10. $_PHP_SELF:

    • 返回当前执行脚本的文件名。
    • 示例:$_PHP_SELF 返回当前脚本的文件名。
  11. $_HTTP_RAW_POST_DATA:

    • 包含原始的POST数据。
    • 示例:$_HTTP_RAW_POST_DATA 获取原始的POST数据。
  12. $_PHP_AUTH_USER$_PHP_AUTH_PW:

    • 用于HTTP认证的用户名和密码。
    • 示例:$_PHP_AUTH_USER 获取HTTP认证的用户名。

这些内置变量在PHP脚本中非常有用,可以帮助开发者轻松地处理表单数据、会话管理、文件上传等任务。