诚然博客

  • 首页
  • HTML
  • Jquery
  • PHP
  • ThinkPHP
  • Linux
  • 琐事
  1. 首页
  2. PHP
  3. 正文

php 优化var_dump 最好的输出函数 对浏览器友好 取自thinkphp

2015年6月16日 1778点热度

比php自带的var_dump和print更直观,容易看懂

function dump($var, $echo=true, $label=null, $strict=true) {
    $label = ($label === null) ? '' : rtrim($label) . ' ';
    if (!$strict) {
        if (ini_get('html_errors')) {
            $output = print_r($var, true);
            $output = "
" . $label . htmlspecialchars($output, ENT_QUOTES) . "";
        } else {
            $output = $label . print_r($var, true);
        }
    } else {
        ob_start();
        var_dump($var);
        $output = ob_get_clean();
        if (!extension_loaded('xdebug')) {
            $output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output);
            $output = '
' . $label . htmlspecialchars($output, ENT_QUOTES) . '';
        }
    }
    if ($echo) {
        echo($output);
        return null;
    }else
        return $output;
}

标签: 暂无
最后更新:2015年6月16日

诚然

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

COPYRIGHT © 2012-现在 诚然博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鄂ICP备2022012104号