php中使用$_REQUEST需要注意的一个问题

 更新时间:2013年05月02日 09:22:51   作者:  
本篇文章介绍了,php中使用$_REQUEST需要注意的一个问题,需要的朋友参考下

问题
说起$_REQUEST,大家都知道的是它是$_GET和$_POST的集合。但是如果你有心的话,查一下文档,会看到:

$_REQUEST

An associative array that by default contains the contents of $_GET, $_POST and $_COOKIE.

这里说$_REQUEST默认是$_GET, $_POST, $_COOKIE的集合,结果我使用我本地的php查看了一下发现只有$_GET, $_POST, 没有$_COOKIE!! 难道文档是错的?

 

答案
其实changelog中有给出解释:

版本5.3以上,php.ini中有request_order属性来设置$_REQUEST。查了下php.ini, request_order设置成为了GP(Get and Post)。

 

request_order的官网描述:

request_order string

This directive describes the order in which PHP registers GET, POST and Cookie variables into the _REQUEST array. Registration is done from left to right, newer values override older values.

If this directive is not set, variables_order is used for $_REQUEST contents.

Note that the default distribution php.ini files does not contain the 'C' for cookies, due to security concerns.

 

原来是G,P,C分别代表Get,Post,Cookie,5.3以上的版本request_order默认是设置成GP的,并不包含C,即$_REQUEST默认只包含$_GET和$_POST !! (所以官网文档有一定的误导)。

 

也同时说一下G,P,C的先后顺序就是设置的array的覆盖顺序。

提醒下如果你是使用fpm-php实验的话,改了php.ini后你需要重启php-fpm

相关文章

  • PHP 自动加载的简单实现(推荐)

    PHP 自动加载的简单实现(推荐)

    下面小编就为大家带来一篇PHP 自动加载的简单实现(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)

    PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)

    这篇文章主要介绍了PHP+Redis链表解决高并发下商品超卖问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • PHP中类的自动加载的方法

    PHP中类的自动加载的方法

    本篇文章主要介绍了PHP中类的自动加载的方法。类的自动加载是指在外面的页面中并不需要去“引入”类文件,但是程序会在需要的时候动态加载需要的类文件。
    2017-03-03
  • php+js实现图片的上传、裁剪、预览、提交示例

    php+js实现图片的上传、裁剪、预览、提交示例

    首先用到的语言是php、插件imgareaselect附下载地址,没有太多花哨的样式,喜欢的朋友可以学习下
    2013-08-08
  • ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法

    ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法

    最近因为工作的需要,要实现给我们的网站用户发送邮件的需求,所以下面这篇文章主要给大家介绍了关于ThinkPHP3.2利用QQ邮箱/163邮箱通过PHPMailer发送邮件的方法,需要的朋友可以参考借鉴,下面随着小编来一起来学习学习吧。
    2017-11-11
  • CodeIgniter扩展核心类实例详解

    CodeIgniter扩展核心类实例详解

    这篇文章主要介绍了CodeIgniter扩展核心类,结合实例形式分析了CodeIgniter针对核心类的扩展方法与扩展CI类库与辅助函数的实现技巧,需要的朋友可以参考下
    2016-01-01
  • Laravel使用Queue队列的技巧汇总

    Laravel使用Queue队列的技巧汇总

    这篇文章主要给大家介绍了关于Laravel使用Queue队列技巧的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Laravel具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • PHP获取数组中指定的一列实例

    PHP获取数组中指定的一列实例

    下面小编就为大家分享一篇PHP获取数组中指定的一列实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 在Laravel中实现使用AJAX动态刷新部分页面

    在Laravel中实现使用AJAX动态刷新部分页面

    今天小编就为大家分享一篇在Laravel中实现使用AJAX动态刷新部分页面,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • ubuntu10.04配置 nginx+php-fpm模式的详解

    ubuntu10.04配置 nginx+php-fpm模式的详解

    本篇文章是对buntu10.04配置 nginx+php-fpm模式进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论