打印出帖子值

Bra*_*rad 16 php

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

def*_*ted 20

你应该能够做到 var_dump($_REQUEST);

http://us2.php.net/manual/en/reserved.variables.request.php

http://us2.php.net/manual/en/function.var-dump.php

  • @humanityANDpeace您不应该在生产环境中使用var_dump,它实际上仅用于测试目的。因此,唯一可以提供不安全数据的用户应该是您:) (2认同)

mic*_*man 13

print_r()/ var_dump()很简单,完成工作.

如果你想要一个样式/动态选项,请查看Krumo:

http://krumo.sourceforge.net/

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


Pao*_*ino 12

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

function pre($data) {
    print '<pre>' . print_r($data, true) . '</pre>';
}
Run Code Online (Sandbox Code Playgroud)

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


小智 9

如果你密切关注$_POST[]或者$_GET[]方法,你会发现它们都是数组.这意味着你可以像使用任何其他数组一样使用它们.

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


Rin*_*ler 6

我基本上使用:

echo "<pre>"; print_r($_POST) ;  echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

它以一种很好的格式化方式打印帖子值。


Tim*_*Tim 5

这个 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";
   }
}
?>
Run Code Online (Sandbox Code Playgroud)