ThinkPHP中浏览器友好输出函数www.weide1946.com

2019-05-03 22:43 来源:未知
 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 }

www.weide1946.com, 

版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于网络编程,转载请注明出处:ThinkPHP中浏览器友好输出函数www.weide1946.com