1

$_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
4

2 回答 2

1

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

所以最好直接使用$_GETand $_POST

于 2012-11-29T06:46:50.997 回答
0

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

于 2012-11-29T06:56:01.887 回答