PHP $ _REQUEST有时空

时间:2012-11-29 06:42:45

标签: php request intermittent

即使日志显示$_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

2 个答案:

答案 0 :(得分:1)

我希望问题是您发布了一个变量,例如测试并且您在url中具有与参数相同的变量。因此$_POST['test']变量将被$_GET['test']覆盖,$_GET['test']中的空值为$_REQUEST['test']

最好直接使用$_GET$_POST

答案 1 :(得分:0)

$_REQUEST是一个关联数组,默认情况下包含$_GET$_POST$_COOKIE的内容。 而$_SERVER是一个包含标题,路径和脚本位置等信息的数组。 $_REQUEST$_SERVER的子集,因此很明显虽然$_REQUEST为空,但$_SERVER有一些内容。