php var_dump显示不换行

var_dump显示不换行的时候,是因为php.ini 中的 html_errors选项改成Off了。改回On,重启apache,则var_dump的显示结果,就是换行了。

另附一个简单的dump()自定义函数:

function dump($vars, $label = '', $return = false)
{
    if (ini_get('html_errors')) {
        $content = "<pre>\n";
        if ($label != '') {
            $content .= "<strong>{$label} :</strong>\n";
        }
        $content .= htmlspecialchars(print_r($vars, true));
        $content .= "\n</pre>\n";
    } else {
        $content = $label . " :\n" . print_r($vars, true);
    }
    if ($return) { return $content; }
    echo $content;
    return null;
}

  该函数显示的结果,看起来比var_dump清楚。跟print_r打印后,右键查看网页源代码的时候,显示的效果一样。

posted @ 2013-12-26 14:31  wykuger  阅读(6381)  评论(0编辑  收藏  举报