移植thinkPHP的dump()函数
Posted 小昌君
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移植thinkPHP的dump()函数相关的知识,希望对你有一定的参考价值。
由于公司的开发机没有开xdebug拓展,导致var_dump()在浏览器上看很不方便。
因此,加入从thinkphp搬过来的dump()函数。
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 = "<pre>" . $label . htmlspecialchars($output, ENT_QUOTES) . "</pre>"; } 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 = ‘<pre>‘ . $label . htmlspecialchars($output, ENT_QUOTES) . ‘</pre>‘; } } if ($echo) { echo($output); return null; }else return $output; }
以上是关于移植thinkPHP的dump()函数的主要内容,如果未能解决你的问题,请参考以下文章