我有一个简单的$_GET[]
查询变量集,用于在从数据库中提取查询时显示测试数据。
<?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; ?>
当我执行
var_dump
时,正如预期的那样,这是一个大数组字符串,它们都被弄脏了。是否有至少为此添加换行符或以更具可读性的方式显示var_dump
的方法?公开发布后,我愿意接受有关处理字符串的jQuery建议。 最佳答案
我真的很喜欢var_export()
。如果您喜欢可复制/粘贴的代码,请尝试:
echo '<pre>' . var_export($data, true) . '</pre>';
甚至是这样的颜色语法高亮显示:
highlight_string("<?php\n\$data =\n" . var_export($data, true) . ";\n?>");
您可以使用
print_r()
进行相同的操作。对于var_dump()
,您只需要添加<pre>
标签:echo '<pre>';
var_dump($data);
echo '</pre>';
关于php - 使var_dump看起来很漂亮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19816438/