首页 > 编程语言 >PHP美化打印输出并结束程序执行

PHP美化打印输出并结束程序执行

时间:2024-09-21 15:25:09浏览次数:13  
标签:打印输出 vars ob 程序执行 output PHP

话不多说,直接附上代码
if (!function_exists('dd')) {
    /**
     * @notes: 打印输出
     * @param mixed $vars
     * @return void
     * @author: lavender
     * @time: 2024/7/15 9:33
     */
    function dd(...$vars)
    {
        /*ob_start();
        var_dump($data);
        $output = ob_get_clean();
        $output = preg_replace("/]\=\>\n(\s+)/m", "] => ", $output);
        $output = '<pre style="background: #18171b; color: #56db3a; font-family: Consolas, Monaco, monospace; padding: 1em;font-size: 14px;">' . $output . '</pre>';
        echo $output;
        die;*/
        ob_start();
        var_dump(...$vars);

        $output = ob_get_clean();
        $output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', $output);

        if (PHP_SAPI == 'cli') {
            $output = PHP_EOL . $output . PHP_EOL;
        } else {
            if (!extension_loaded('xdebug')) {
                $output = htmlspecialchars($output, ENT_SUBSTITUTE);
            }
            $output = '<pre style="background: #18171b; color: #56db3a; font-family: Consolas, Monaco, monospace; padding: 1em;font-size: 14px;">' . $output . '</pre>';
        }

        echo $output;
        die;
    }
}

  

标签:打印输出,vars,ob,程序执行,output,PHP
From: https://www.cnblogs.com/shemmor/p/18424043

相关文章

  • Thinkphp8安装topthink/think-captcha验证码的和使用方法
    ThinkPHP8默认没有验证码,安装验证码可以使用composer来安装验证码一、安装验证码执行composer安装验证码composerrequiretopthink/think-captcha二、使用方法1、在目录app\middleware.php中开启session\think\middleware\SessionInit::class2、配置验证码安装好验证......
  • PHP命令行脚本接收参数
    使用$argvor$argc参数接收<?phpecho"接收到{$argc}个参数";print_r($argv);phptest.php接收到1个参数Array(   [0]=>test.php)phptest.phpabcd接收到5个参数Array(   [0]=>test.php   [1]=>a   [2]=>b   [3]=>c......
  • php8:开启opcache和JIT(php 8.3.9)
    一,配置文件中的项:opcache.enable=1opcache.enable_cli=0opcache.memory_consumption=128opcache.max_accelerated_files=10000opcache.revalidate_freq=240opcache.save_comments=0opcache.error_log=/data/logs/phplogs/opache_error.logopcache.enable=1    #......
  • (免费源码)计算机毕业设计必看必学 原创定制程序 java、PHP、python、小程序、文案全套
    摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对大学生实习成绩......
  • (免费源码)spring boot 双端融合的教学过程管理系统小程序66431 计算机毕业设计必看必学
     springboot双端融合的教学过程管理系统小程序摘 要随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,双端融合的教学过程管理系统小程序被用户普遍使用,为方便用户能够可以......