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

给TA打赏
共{{data.count}}人
人已打赏
安全技术

C/C++内存泄漏及检测

2022-1-11 12:36:11

安全技术

为什么如此多程序员喜欢linux?

2016-12-18 3:57:30

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索