PHP中一个更漂亮/信息丰富的Var_dump替代方案

方法一:

$pretty = function($v='',$c="&nbsp;&nbsp;&nbsp;&nbsp;",$in=-1,$k=null)use(&$pretty){$r='';if(in_array(gettype($v),array('object','array'))){$r.=($in!=-1?str_repeat($c,$in):'').(is_null($k)?'':"$k: ").'<br>';foreach($v as $sk=>$vl){$r.=$pretty($vl,$c,$in+1,$sk).'<br>';}}else{$r.=($in!=-1?str_repeat($c,$in):'').(is_null($k)?'':"$k: ").(is_null($v)?'&lt;NULL&gt;':"<strong>$v</strong>");}return$r;};echo $pretty($result);

方法二:

带高亮的:

highlight_string("<?php\n\$data =\n" .var_export($result, true) .";\n?>");

或者简单一点:

echo '<pre>' . var_export($data, true) . '</pre>';

类似的也可以:

echo '<pre>'; var_dump($result); echo '</pre>';


php