这篇文章给大家介绍在php中使用$ _REQUEST时需要注意哪些事项,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强>问题
>强说起$ _REQUEST,大家都知道的是它是$ _GET和$ _POST的集合。但是如果你有心的话,查一下文档,会看的到:
$ _REQUEST
默认一个关联数组,包含$ _GET的内容,$ _POST _COOKIE美元。
这里说$ _REQUEST默认是$ _GET, $ _POST, _COOKIE美元的集合,结果我使用我本地的php查看了一下发现只有$ _GET, $ _POST,没有$ _COOKIE ! !难道文档是错的?
<强>答案
>强其实的更新日志中有给出解释:
版5.3本以上,php . ini中有request_order属性来设置$ _REQUEST。查了下php。ini, request_order设置成为了GP (Get和Post)。
<强> request_order的官网描述:强>
request_order字符串本指令描述的顺序PHP注册,发布和饼干为_REQUEST数组变量。注册完成从左到右,更新的值覆盖旧值。
如果没有设置这个指令,variables_order用于$ _REQUEST内容。
注意,php默认分配。ini文件不包含& # 39;c # 39;饼干,由于安全问题。
原来是G、p C分别代表,帖子,饼干,5.3以上的版本request_order默认是设置成医生的,并不包含C,即$ _REQUEST默认只包含$ _GET和$ _POST ! !(所以官网文档有一定的误导)。
也同时说一下G、p C的先后顺序就是设置的数组的覆盖顺序。
提醒下如果你是使用fpm-php实验的话,改了php。ini后你需要重启php-fpm
关于在php中使用$ _REQUEST时需要注意哪些事项就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。