PHP超全局变量

PHP超全局变量

但反对使用) 当前注册给脚本会话的变量。类似于旧数组 $HTTP_SESSION_VA RS 数组(依然有效。

PHP 4.2.0 以及后续版本中,如果有可用的 PHP 预定义变量那最好用。 PHP 指令 register_glob 默认值为 off 这是 PHP 一个主要变化。让 register_glob 值为 off 将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT 值,将必须使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT 又如,使用 $_GET['id'] 来代替 $id 从 URL   /test.php?id=3 中获取 id 值,亦或使用 $_ENV['HOME'] 来代替 $HOME 获取环境变量 HOME 值。

如超全局变量。

PHP 提供了一套附加的预定数组,从 PHP 4.1.0 开始。这些数组变量包含了来自 web 服务器(如果可用)运行环境,和用户输入的数据。这些数组非常特别,全局范围内自动生效,例如,任何范围内自动生效。因此通常被称为自动全局变量( autoglob 或者超全局变量( superglob PHP 中没有用户自定义超全局变量的机制。  

PHP 超全局变量

$GLOBA LS

包括一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。从 PHP 3 开始存在 $GLOBA LS 数组。

$_SERVER

但反对使用) 变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VA RS 数组(依然有效。

$_GET

但反对使用) 经由 URL 请求提交至脚本的变量。类似于旧数组 $HTTP_GET_VA RS 数组(依然有效。

$_POST

但反对使用) 经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VA RS 数组(依然有效。

$_COOKIE

但反对使用) 经由 HTTP Cooki 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VA RS 数组(依然有效。

$_FILES

但反对使用)详细信息请参阅 POST 方法上传 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效。

$_ENV

但反对使用) 执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VA RS 数组(依然有效。

$_REQUEST

因此该数组并不值得信任。 经由 GET POST 和 COOKIE 机制提交至脚本的变量。

$_SESSION
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值