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']

$_GETしたがって、直接使用する方が適切$_POSTです。

于 2012-11-29T06:46:50.997 に答える
0

$_REQUEST$_GETは、デフォルトで、、$_POSTおよびの内容を含む連想配列です$_COOKIE。一方$_SERVER、は、ヘッダー、パス、スクリプトの場所などの情報を含む配列です。$_REQUESTはのサブセットであるため、空であるにもかかわらず、コンテンツが$_SERVER含まれていることは明らかです。$_REQUEST$_SERVER

于 2012-11-29T06:56:01.887 に答える