thinkphp dump


在ThinkPHP中 有很方便的 一个比较友好的方式输出 dump


而在原生php中 要使用dump,.我们可以提取出来



define('IS_CLI', PHP_SAPI == 'cli' ? true : false);
public function dump($var, $echo = true, $label = null, $flags = ENT_SUBSTITUTE)
{
   $label = (null === $label) ? '' : rtrim($label) . ':';
   ob_start();
   var_dump($var);
   $output = ob_get_clean();
   $output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', $output);
   if (IS_CLI) {
       $output = PHP_EOL . $label . $output . PHP_EOL;
   } else {
       if (!extension_loaded('xdebug')) {
           $output = htmlspecialchars($output, $flags);
       }
       $output = '<pre>' . $label . $output . '</pre>';
   }
   if ($echo) {
       echo($output);
       return;
   } else {
       return $output;
   }
}


来源: up61技术博客 欢迎分享 (QQ:529857614)

qq交流群:63739043 up61博客-php交流群

上一篇: php获取一个变量的名字的方法
下一篇: 新站如何被百度快速收录