手机版

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

时间:2021-11-20 来源:互联网 编辑:宝哥软件园 浏览:

问题说起$_REQUEST,大家都知道的是它是$_GET和$_POST的集合。但是如果你有心的话,查一下文档,会看到:$ _ REQUESTAn默认情况下包含$_GET、$_POST和$_COOKIE内容的关联数组。这里说$_REQUEST默认是$_GET,$_POST,$_COOKIE的集合,结果我使用我本地的服务器端编程语言(专业超文本预处理器的缩写)查看了一下发现只有$_GET,$_POST,没有$_COOKIE!难道文档是错的?答案其实变更日志中有给出解释

版本5.3以上,php.ini中有请求_订单属性来设置$_REQUEST。查了下php.ini,request_order设置成为了获得和发布。请求_订单的官网描述:请求_顺序字符串指令描述了服务器端编程语言(Professional Hypertext Preprocessor的缩写)将获取、发布和饼干变量注册到_REQUEST数组中的顺序。注册是从左到右进行的,较新的值会覆盖较旧的值。如果未设置此指令,变量订单(_ o)将用于$_REQUEST内容。请注意,出于安全考虑,默认分发的php.ini文件不包含饼干的C .原来是总的来说分别代表获取,发布,Cookie,5.3以上的版本请求_订单默认是设置成全科医生的,并不包含c、即$_REQUEST默认只包含$_GET和$_POST!(所以官网文档有一定的误导)。也同时说一下总的来说的先后顺序就是设置的排列的覆盖顺序。提醒下如果你是使用fpm-php实验的话,改了php.ini后你需要重启php-fpm

版权声明:php中使用$_REQUEST需要注意的一个问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。