TP5里的buffer

95 阅读1分钟

想问一下

/**

  • 初始化应用

**/

public static function initCommon()
{
    if (empty(self::$init)) { // 有没有被初始化
        if (defined('APP_NAMESPACE')) {
            self::$namespace = APP_NAMESPACE;
        }
        Loader::addNamespace(self::$namespace, APP_PATH);

        // 初始化应用
        $config       = self::init();
        self::$suffix = $config['class_suffix'];

        // 应用调试模式
        self::$debug = Env::get('app_debug', Config::get('app_debug'));
        if (!self::$debug) {
            ini_set('display_errors', 'Off');// 生产模式将关闭错误
        } elseif (!IS_CLI) {   // 调试模式并且不是命令行
        这里的重新申请一块较大的buffer有什么用????
            ****************************重新申请一块比较大的buffer********************
            if (ob_get_level() > 0) {
                $output = ob_get_clean();
            }
            ob_start();
            if (!empty($output)) {
                echo $output;
            }
        }