PHP自己的框架实现debug调试模式和时区(完善篇三)

1、实现效果通过config设置开关debug调试模式

2、debug调试模式设置和时区设置

error_reporting和display_errors点击查看详细讲解

php 复制代码
   public static function run(){
        //定义常量
        self::_set_const();

        //创建模块目录
        self::_mk_module();
        //加载文件
        self::_import_file();
        self::_set_system();
        //类自动加载
        spl_autoload_register(array(__CLASS__,'_autoload'));
        //运行框架
        self::_run();
    }
    //设置调试模式debug
    private static function _set_system(){
        if(config('DEBUG')){
            error_reporting(E_ALL);
            ini_set('display_errors', 'On');
        }else{
            error_reporting(0);
            ini_set('display_errors', 'Off');
        }
        date_default_timezone_set(config('DEFAYLT_TIME_ZONE'));
    }

3、config.php设置开启调试模式和时区

php 复制代码
<?php
return [
    'DB_HOST'=>'localhost',//数据库地址
    'DB_DATABASE'=>'test',//数据库
    'DB_USER'=>'root',//数据库账号
    'DB_PWD'=>'root',//数据库密码
    'DEBUG'=>false,//调试模式
    "DEFAYLT_TIME_ZONE"=>"PRC",//设置时区

];
相关推荐
萱仔学习自我记录7 分钟前
C++ 类和对象的定义涉及到的关键字记录
开发语言·c++
我不是程序猿儿8 分钟前
【C++】友元friend的含义和用法
开发语言·c++
csdn_金手指12 分钟前
Mac 系统上控制台常用性能查看命令
java·开发语言·macos
蚂蚁在飞-17 分钟前
一个高度可扩展的 Golang ORM 库【GORM】
数据库·oracle·golang
hai4058720 分钟前
Spring Boot整合Redis Stack构建本地向量数据库相似性查询
数据库·spring boot·redis
xuanxuanping32 分钟前
Java技术分享
java·开发语言
蜡笔小新..43 分钟前
Java常用类-Object(8个未完待续...)
java·开发语言·object
hummhumm1 小时前
第33章 - Go语言 云原生开发
java·开发语言·后端·python·sql·云原生·golang
湫ccc1 小时前
《Python基础》之列表推导式(列表生成式)
开发语言·python
代码小鑫1 小时前
A046-基于SpringBoot的论坛系统的设计与实现
java·开发语言·数据库·spring boot·毕业设计