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",//设置时区

];
相关推荐
冰暮流星4 分钟前
javascript之date对象
开发语言·javascript·ecmascript
wWYy.16 分钟前
RPC详解
qt·rpc·php
三言老师25 分钟前
CentOS7.9:Redis 数据持久化结构化实战教程
数据库·redis·缓存
鸽芷咕27 分钟前
KingbaseES 优化器底层逻辑:等价变换如何改写 SQL,条件调度如何驱动运行时
数据库
Wang's Blog30 分钟前
Go-Zero项目开发17: IM私聊功能实现与消息存储设计
开发语言·后端·golang
Ulyanov34 分钟前
Python雷达电子对抗仿真引擎(一):打破单体瓶颈,构建微服务与ECS架构的顶层设计
开发语言·python·微服务·云原生·架构·雷达电子对抗
Vect__37 分钟前
MySQL 内连接和外连接:从匹配关系到业务查询
数据库·mysql
IT方大同38 分钟前
C语言分支与循环语句
c语言·开发语言·算法
qq_1508419942 分钟前
SQL的insert和update二合一指令
java·数据库·sql
聚焦前沿1 小时前
水动力优化导流罩:原理、数据与实船验证
大数据·服务器·数据库·人工智能