Пример #1
0
 /**
  * 输出变量的内容
  *
  * 如果启用了 FirePHP 支持,将输出到浏览器的 FirePHP 窗口中,不影响页面输出。
  *
  * 可以使用 dump() 这个简写形式。
  *
  * @code php
  * dump($vars, '$vars current values');
  * @endcode
  *
  * @param mixed $vars 要输出的变量
  * @param string $label 标签
  * @param boolean $return 是否返回输出内容
  */
 static function dump($vars, $label = null, $return = false)
 {
     if (!$return && self::$_firephp_enabled) {
         QDebug_FirePHP::dump($vars, $label);
         return null;
     }
     if (ini_get('html_errors')) {
         $content = "<pre>\n";
         if ($label !== null && $label !== '') {
             $content .= "<strong>{$label} :</strong>\n";
         }
         $content .= htmlspecialchars(print_r($vars, true));
         $content .= "\n</pre>\n";
     } else {
         $content = "\n";
         if ($label !== null && $label !== '') {
             $content .= $label . " :\n";
         }
         $content .= print_r($vars, true) . "\n";
     }
     if ($return) {
         return $content;
     }
     echo $content;
     return null;
 }