我使用的是第三方软件,当我使用var_dump()
或print_r()
从阵列输出数据时,它会变得混乱。
任何人都知道以分层格式或更有条理的方式输出数据的方法(或者为我做的一些脚本)?
谢谢!
答案 0 :(得分:5)
如果你的意思是凌乱,就像没有格式化一样,你可以使用<pre>
让它在打印时对其进行格式化。
或者写一个像这样的函数
function debug($debug) {
if (is_array($debug)) {
echo '<pre>' . print_r($debug, TRUE) . '</pre>';
} else {
echo $debug;
}
}
答案 1 :(得分:0)
使用debuglib中的print_a()! http://phpdebuglib.de这就是你想要的: - )
你可以抛出任何数组,它会在一个漂亮的表中显示出来,也可以嵌套数据。
您可以将其放在页面内或最后。
答案 2 :(得分:0)
除了围绕转储的PHP变量结构构建的可折叠DHTML树,以及CSS外观的改进之外,Krumo还提供了其他有用的功能。
...或安装“真正的”调试器,例如xdebug结合netbeans with the php plugin。