Пример #1
0
function print_pre($var, $header = null, $debug = true, $return = false, $depth = 3, $highlight = null)
{
    if (!isset($highlight)) {
        $highlight = false;
    }
    if ($debug && YII_DEBUG) {
        \Yii::trace($header . ' ' . yii\helpers\VarDumper::dumpAsString($var, $depth, $highlight), 'firebug');
    } else {
        $html = '';
        if ($header) {
            $html = "<strong>" . $header . "</strong>\n";
        }
        $html .= "\n<pre class='debug'>";
        //$html .= print_r($var, true);
        $html .= yii\helpers\VarDumper::dumpAsString($var, $depth, $highlight);
        $html .= "</pre>\n";
        if ($return) {
            return $html;
        }
        echo $html;
    }
}
Пример #2
0
 public static function dump($var, $depth = 10, $highlight = true, $echo = true)
 {
     $vard = new \yii\helpers\VarDumper();
     if ($echo === true) {
         echo $vard->dumpAsString($var, $depth, $highlight);
     } else {
         return $vard->dumpAsString($var, $depth, $highlight);
     }
 }