PHP POST无效:返回空数组

时间:2015-12-17 03:38:21

标签: php post

请看以下PHP:

<?php
var_dump($_POST);
?>

我正在使用以下网址运行此程序:

http://192.168.2.1:8888/a-s/bootstrap/php/test.php?lookup_word=parrot

我得到的结果是:

array(0) { }

这是什么巫术?为什么在给它至少一个键值对时它返回一个空数组?

3 个答案:

答案 0 :(得分:3)

这是因为您没有获得您在网址中定义的变量。

你应该这样做:

var_dump($_GET['lookup_word']);

答案 1 :(得分:-1)

如果您要在looking_word变量中查找$_POST参数,则不会将其作为GET请求的一部分,并且可以在$_GET中使用。如果你想使它更通用,你可以检查$_REQUEST变量。

<?php
var_dump($_REQUEST);
?>

正如其他人所提到的,请查看GET和POST概念以及$_GET$_POST$_REQUEST变量。

答案 2 :(得分:-1)

它返回一个空数组只是因为$_POST数组为空。您尚未发布$_POST要获取的任何数据。

通过网址传递参数会将其设置为$_GET而不是$_POST,以便将数据设置为$_POST,您必须通过HTML表单发送数据,卷曲等

var_dump($_GET);

另请详细了解$_POST&amp; $_GET