/** * 输出变量的内容 * * 如果启用了 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; }