1 // 环境常量
2 define('IS_CLI', PHP_SAPI == 'cli' ?
true :
false);
3 define('IS_WIN',
strpos(
PHP_OS, 'WIN') !==
false);
4
5 function dump(
$var,
$echo =
true,
$label =
null,
$flags =
ENT_SUBSTITUTE)
6 {
7 $label = (
null ===
$label) ? '' :
rtrim(
$label) . ':'
;
8 ob_start();
9 var_dump(
$var);
10 $output =
ob_get_clean();
11 $output =
preg_replace('/\]\=\>\n(\s+)/m', '] => ',
$output);
12 if (IS_CLI) {
13 $output =
PHP_EOL .
$label .
$output .
PHP_EOL;
14 }
else {
15 if (!
extension_loaded('xdebug'
)) {
16 $output =
htmlspecialchars(
$output,
$flags);
17 }
18 $output = '<pre>' .
$label .
$output . '</pre>'
;
19 }
20 if (
$echo) {
21 echo(
$output);
22 return;
23 }
else {
24 return $output;
25 }
26 }
转载于:https://www.cnblogs.com/praglody/p/6686891.html
相关资源:thinkphp的dump函数无输出实例代码