PHP中如何回显$_POST变量

11

我该如何打印 $_POST

示例:

echo $_POST['data'];

这将返回空值...


3
$_POST['data']这样使用有什么问题? - kamasheto
2
你实际上在“data”里放了什么东西吗? - Lars Andren
它没有返回任何东西,是的,我已经在数据中放了一些东西。 - Victor Bjelkholm
如果数据存在,当您执行var_dump或print_r时,它应该显示出来,就像我下面描述的那样。您能展示一下输出结果吗?或者描述一下您是如何将数据输入到POST中的(例如:Web表单、Firebug或Fiddler等HTTP工具)? - Tim Ridgely
2
我也建议您使用E_ALL错误报告进行开发,这样当变量未定义时,您会收到通知。 - Lotus Notes
显示剩余2条评论
3个回答

22

你也可以用<pre>标签包装你的代码,使得数组打印出来更漂亮,而不是一整行。这是本网站的一个会员展示的技巧。

<pre>
<?php var_dump($_POST); ?>
</pre>

8

您的代码是正确的。

您可以使用以下任一方式:

var_dump($_POST);

或者

print_r($_POST);

为了调试,可以打印整个POST数组。

2
只能显示存在的键的值。 array_keys() 返回一个包含数组中存在的键的数组。如果存在某个键但没有输出,则该数组可能会为该键包含一个空值。

1
我可以写一个如何调用函数的例子吗?这是你在问什么吗? - Ignacio Vazquez-Abrams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接