打印出帖子值

时间:2008-10-13 03:51:14

标签: php

我有一个包含多个字段的表单,出于测试目的,我可以打印出在所有字段中输入的值,而无需单独打印每个字段。

11 个答案:

答案 0 :(得分:20)

答案 1 :(得分:13)

print_r() / var_dump()很简单,可以完成工作。

如果您需要样式/动态选项,请查看Krumo

  

http://krumo.sourceforge.net/

     

许多开发人员使用print_r()var_dump() ... Krumo是另一种选择:它完成相同的工作,但它提供了使用CSS和DHTML美化的信息。

答案 2 :(得分:12)

为了额外的功劳,我总是:

function pre($data) {
    print '<pre>' . print_r($data, true) . '</pre>';
}

每当我需要调试一个数组时 - 这通常是 - 我只是做pre($ arr);获得格式良好的转储。

答案 3 :(得分:8)

如果你密切关注$_POST[]$_GET[]方法,你会发现它们都是数组。这意味着你可以像对待任何其他方式一样玩它们阵列。

例如,您可以print_r($_POST),您将看到输入方式的所有内容。

答案 4 :(得分:4)

我基本上使用

echo "<pre>"; print_r($_POST) ;  echo "</pre>";

它以漂亮的格式化方式打印帖子值。

答案 5 :(得分:3)

这个PHP代码不需要知道提交给它的表单中的字段,它只是循环遍历所有字段,包括多选字段(如复选框),并吐出它们的值。

<?php
// loop through every form field
while( list( $field, $value ) = each( $_POST )) {
   // display values
   if( is_array( $value )) {
      // if checkbox (or other multiple value fields)
      while( list( $arrayField, $arrayValue ) = each( $value ) {
         echo "<p>" . $arrayValue . "</p>\n";
      }
   } else {
      echo "<p>" . $value . "</p>\n";
   }
}
?>

答案 6 :(得分:2)

如果您正在调试很多,我建议您安装XDebug。 它使var_dump非常漂亮和有用(给你变量的类型和长度)。

答案 7 :(得分:1)

这显示的不仅仅是POST变量,而是它变得如此简单。

<?php
    phpinfo(INFO_VARIABLES);
?>

答案 8 :(得分:0)

除了使用内联调试语句之外,您还可以考虑进行瞬态调试,即您可以使用具有调试功能的IDE,例如eclipse或zend studio。这样你就可以看到你想要的任何变量。

再见!

答案 9 :(得分:0)

使用 pr($_POST);var_dump($_POST);
你总是可以显示 var echo 命令:

echo ($_POST['value']; 

答案 10 :(得分:-4)

非常简单,

phpinfo();

包含从表单传递到php的所有变量的列表,以易于阅读的格式。