PHP基础知识 - PHP超全局变量

PHP 有 9 个超全局变量:

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

1. $_SERVER

$_SERVER: 一个包含了诸如头信息(header)、路径(path)、以及脚本位置(srcipt location)等信息的数组。这个数组中的项目由Web服务器创建。

常用 $_SERVER 中的参数

参数描述
$_SERVER['SERVER_NAME']当前运行脚本所在服务器主机的名称
$_SERVER['REQUEST_METHOD']访问页面时的请求方法。例如:GET、HEAD,POST,PUT
$_SERVER['QUERY_STRING']查询(query)的字符串。例如: www.bqhub.com?a=1 。 则 获取到的值为 “a=1”
$_SERVER['REQUEST_URI']访问此页面所需的URI。例如: www.bqhub.com?a=1 。 则 获取到的值为 “/?a=1”
$_SERVER['SCRIPT_NAME']包含当前脚本的路径。 例如: index.php
$_SERVER['PHP_SELF']当前正在执行的脚本文件名。
$_SERVER['REMOTE_ADDR']当前页面用户的IP地址。
$_SERVER['REMOTE_HOST']当前页面用户的主机名。

2. $_GET

$_GET 可以获取到使用 get 方法传递的参数的相关信息。


3. $_POST

$_POST 可以获取到使用 post 方法传递的参数的相关信息。


4. $_REQUEST

$_REQUEST 是一个关联数组,默认包含 $_GET$_POST$_COOKIE 中的内容。建议不用这个超级变量,因为它不够安全。


5. $_COOKIE

$_COOKIE 是一个关联数组,包含 通过 HTTP cookie 传递给当前脚本的内容。


6. $_SESSION

$_SESSION 是一个关联数组,包含当前脚本中的所有 session 内容。

7. $_FILES

$_FILES 是一个关联数组,包含通过 HTTP POST 方法上传给当前脚本的文件内容。

8. $_ENV

$_ENV 是一个包含服务器端环境变量的数组。


9. $GLOBALS

$GLOBALS 是一个关联数组, 包含对当前脚本全局 范围内定义的所有变量。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端木木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值