每一个体面的PHP程序员有一个print_r或var_dump包装他们使用,爱情和指定快捷键,我们为什么不分享我们最喜欢的人.
我有一个简单的$_GET[]查询var set,用于在从DB下拉查询时显示测试数据.
<?php if($_GET['test']): ?>
<div id="test" style="padding: 24px; background: #fff; text-align: center;">
<table>
<tr style="font-weight: bold;"><td>MLS</td></tr>
<tr><td><?php echo KEY; ?></td></tr>
<tr style="font-weight: bold;"><td>QUERY</td></tr>
<tr><td><?php echo $data_q; ?></td></tr>
<tr style="font-weight: bold;"><td>DATA</td></tr>
<tr><td><?php var_dump($data); ?></td></tr>
</table>
</div>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
当我这样做的时候var_dump,正如预期的那样,这个大阵列的字符串都被一起刷了.有没有办法至少为此添加换行符或var_dump以更可读的方式显示?我对jQuery有关在发布后操纵字符串的建议持开放态度.
我正在修复一些PHP脚本,我错过了ruby的漂亮打印机.即
require 'pp'
arr = {:one => 1}
pp arr
Run Code Online (Sandbox Code Playgroud)
将输出{:one => 1}.这甚至适用于相当复杂的对象,并且更容易挖掘到未知脚本.有没有办法在PHP中复制此功能?