thinkphp5.1 config类和env类源码剖析 set方法简要分为4个场景:总结:在APP类执行初始化加载配置时,主要用到了第一和第二个场景看完set方法,再看到get方法的场景:4.正常获取配置get和set方法均已讲解完毕,目光看到load方法:ENV类刨析查看load,set两个函数代码可知,.env的配置内容 : CONFIG_EXT= .PHP(或者其他后缀,一旦指定后缀,只能加载指定后缀的配置文件)调试代码的方法:
此章节带领读者来一起阅读config类和env类,这两个类是tp5.1加载配置的核心类,看懂了这两个类以后,再结合app类初始化部分,tp5.1的配置加载规则将一目了然。 此博客专门介绍这两个类,后续有专门的博客专门介绍tp5.1配置的加载,不过为了更好理解代码,这里也会插入。 config类代码刨析:(一)主要成员属性以及构造方法 config类是由app容器类加载的,app继承了container类,因此读过容器部分的代码就知道,当config实例化的时候,调用__mak...