ThinkPHP中浏览器友好输出函数

2018-06-22 05:14:57来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 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 }

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:二度云海外云服务全面降价 最高降幅达40%

下一篇:解决php的交互式命令行不能正常启动的问题兼介绍psysh