dump函数,给php加断点测试

来源:互联网 发布:itver网络电视 编辑:程序博客网 时间:2024/04/28 02:55

dump,给php加断点测试



function dump($var, $echo=true,$label=null, $strict=true){    $label = ($label===null) ? '' : rtrim($label) . ' ';    if(!$strict) {        if (ini_get('html_errors')) {            $output = print_r($var, true);            $output = "<pre>".$label.htmlspecialchars($output,ENT_QUOTES)."</pre>";        } else {            $output = $label . " : " . print_r($var, true);        }    }else {        ob_start();        var_dump($var);        $output = ob_get_clean();        if(!extension_loaded('xdebug')) {            $output = preg_replace("/\]\=\>\n(\s+)/m", "] => ", $output);            $output = '<pre>'. $label. htmlspecialchars($output, ENT_QUOTES). '</pre>';        }    }    if ($echo) {        echo($output);        return null;    }else        return $output;}