$_REQUEST
不为零, $_SERVER['CONTENT_LENGTH']
有时会变空。
以下是$_SERVER
的一些信息:
[HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; BTRS125268; .NET CLR 2.0.50727; AskTbARS/5.17.0.25589)
[CONTENT_LENGTH] => 180
答案 0 :(得分:1)
我希望问题是您发布了一个变量,例如测试并且您在url中具有与参数相同的变量。因此$_POST['test']
变量将被$_GET['test']
覆盖,$_GET['test']
中的空值为$_REQUEST['test']
。
最好直接使用$_GET
和$_POST
。
答案 1 :(得分:0)
$_REQUEST
是一个关联数组,默认情况下包含$_GET
,$_POST
和$_COOKIE
的内容。
而$_SERVER
是一个包含标题,路径和脚本位置等信息的数组。 $_REQUEST
是$_SERVER
的子集,因此很明显虽然$_REQUEST
为空,但$_SERVER
有一些内容。