欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中使用$_REQUEST需要注意的一個(gè)問題

 更新時(shí)間:2013年05月02日 09:22:51   作者:  
本篇文章介紹了,php中使用$_REQUEST需要注意的一個(gè)問題,需要的朋友參考下

問題
說起$_REQUEST,大家都知道的是它是$_GET和$_POST的集合。但是如果你有心的話,查一下文檔,會(huì)看到:

$_REQUEST

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

這里說$_REQUEST默認(rèn)是$_GET, $_POST, $_COOKIE的集合,結(jié)果我使用我本地的php查看了一下發(fā)現(xiàn)只有$_GET, $_POST, 沒有$_COOKIE??! 難道文檔是錯(cuò)的?

 

答案
其實(shí)changelog中有給出解釋:

版本5.3以上,php.ini中有request_order屬性來設(shè)置$_REQUEST。查了下php.ini, request_order設(shè)置成為了GP(Get and Post)。

 

request_order的官網(wǎng)描述:

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默認(rèn)是設(shè)置成GP的,并不包含C,即$_REQUEST默認(rèn)只包含$_GET和$_POST !! (所以官網(wǎng)文檔有一定的誤導(dǎo))。

 

也同時(shí)說一下G,P,C的先后順序就是設(shè)置的array的覆蓋順序。

提醒下如果你是使用fpm-php實(shí)驗(yàn)的話,改了php.ini后你需要重啟php-fpm

相關(guān)文章

  • PHP+MYSQL實(shí)現(xiàn)用戶的增刪改查

    PHP+MYSQL實(shí)現(xiàn)用戶的增刪改查

    本文給大家分享的是使用PHP+MYSQL實(shí)現(xiàn)用戶的增刪改查功能的全部頁面代碼,非常的詳細(xì),也很實(shí)用,適合php的初學(xué)者,有需要的小伙伴參考下。
    2015-03-03
  • ThinkPHP的URL重寫問題

    ThinkPHP的URL重寫問題

    ThinkPHP 是一個(gè)免費(fèi)開源的,快速、簡(jiǎn)單的面向?qū)ο蟮?輕量級(jí)PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用開發(fā)和簡(jiǎn)化企業(yè)應(yīng)用開發(fā)而誕生的。在使用過程中我們經(jīng)常需要去掉URL路徑中的index.php,因?yàn)閹е娴暮軇e扭。那么我們來解決下這個(gè)問題
    2014-06-06
  • php實(shí)現(xiàn)表單提交上傳文件功能

    php實(shí)現(xiàn)表單提交上傳文件功能

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)表單提交上傳文件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • 使用PHP Socket寫的POP3類

    使用PHP Socket寫的POP3類

    用PHP實(shí)現(xiàn)的POP3類,可以直接使用。
    2013-10-10
  • CI框架常用函數(shù)封裝實(shí)例

    CI框架常用函數(shù)封裝實(shí)例

    這篇文章主要介紹了CI框架常用函數(shù)封裝,結(jié)合實(shí)例形式分析了CI框架常用的數(shù)據(jù)庫查詢、插入、刪除、更新及debug調(diào)試等操作技巧,需要的朋友可以參考下
    2016-11-11
  • 通過5個(gè)php實(shí)例細(xì)致說明傳值與傳引用的區(qū)別

    通過5個(gè)php實(shí)例細(xì)致說明傳值與傳引用的區(qū)別

    今天有個(gè)同事問我傳值和傳引用有什么不同,這讓我想起了,剛學(xué)php的時(shí)候,那個(gè)時(shí)候做過很多項(xiàng)目,做東西多,就以為自己php掌握的差不多了,隨著時(shí)間的推移,越深入的學(xué)習(xí),越覺得自己知道的真的很少,很少
    2012-08-08
  • 對(duì)于ThinkPHP框架早期版本的一個(gè)SQL注入漏洞詳細(xì)分析

    對(duì)于ThinkPHP框架早期版本的一個(gè)SQL注入漏洞詳細(xì)分析

    這篇文章主要介紹了對(duì)于ThinkPHP框架早期版本的一個(gè)SQL注入漏洞詳細(xì)分析,對(duì)于網(wǎng)站安全十分重要!需要的朋友可以參考下
    2014-07-07
  • Thinkphp 空操作、空控制器、命名空間(詳解)

    Thinkphp 空操作、空控制器、命名空間(詳解)

    下面小編就為大家?guī)硪黄猅hinkphp 空操作、空控制器、命名空間(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • php版微信開發(fā)Token驗(yàn)證失敗或請(qǐng)求URL超時(shí)問題的解決方法

    php版微信開發(fā)Token驗(yàn)證失敗或請(qǐng)求URL超時(shí)問題的解決方法

    這篇文章主要介紹了php版微信開發(fā)Token驗(yàn)證失敗或請(qǐng)求URL超時(shí)問題的解決方法,簡(jiǎn)單分析了Token驗(yàn)證失敗及請(qǐng)求URL超時(shí)的原因及相關(guān)解決方法,需要的朋友可以參考下
    2016-09-09
  • php基于websocket搭建簡(jiǎn)易聊天室實(shí)踐

    php基于websocket搭建簡(jiǎn)易聊天室實(shí)踐

    本篇文章主要講解php+websocket搭建簡(jiǎn)易聊天室實(shí)踐,文中有關(guān)php,websocket的內(nèi)容,請(qǐng)有需要的人參考。
    2016-10-10

最新評(píng)論