php中 、、$_POST 和 $_REQUEST 都是获取表单数据,有什么区别吗

如题所述

$_POST才是用来获取表单数据的
$_GET是用来获取浏览器URL后面带的参数数据
$_REQUEST包含了$_POST和$_GET,一般写$_REQUEST就可以了,但有些项目对这类写法有严格要求,必须制定$_POST或$_GET,以表明参数的获取形式,方便其它开发人员维护。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-11
没有区别。$_REQUEST 包函$_POST 和$_GET,一般是在不能确定表单是POST还是GET传值时使用。。
第2个回答  2012-08-11
你可以看下PHP手册,手册里是这样说的,$_REQUEST是取$_POST/$_GET/$_COOKIE这三个超全局变量,不到万不得已建议不用$_REQUEST超全局变量,它取出来的值不一定是哪一个,这个和php.ini配置中优先顺序有关系
第3个回答  推荐于2016-06-11
没用过php,不过我从字面来拆解分析下。
$_Post似乎只能获取post过来的表单数据
$_Request呢,刚可以获取到get请求的和post请求的本回答被网友采纳
相似回答