使用dump函数,给php加断点测试

前端技术 2023/09/06 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;
}

本文地址:https://www.stayed.cn/item/15091

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。