Config类里面的get方法在哪?为什么能获取到根目录下config文件夹下的app.php中设置的default_return_type

来源:2-4 【类的别名设置】自动加载Loader深度分析

宝慕林2445844

2019-08-16

图片描述
图片描述

写回答

2回答

singwa

2019-10-25

您好,请仔细看后面的内容,后面讲解门面模式的时候有单独说明哈。祝您学习愉快

0
0

爱因诗贤

2019-08-16

你好!这个 get是一个门面模式,即调用一个类的不存在的静态方法时,会触发__callStatic( ),这个方法在Facade类中, 然后这个__callStatic( )方法里面有一步会调用 static::getFacadeClass( ), 关于static 和 self的区别可自行上网查下,getFacadeClass类返回的就是 config,会触发类的自动加载,然后实例化,类的别名映射,然后对应到 think\Config中的get方法

0
5
慕村5515322
这个解释很到位。
2021-06-29
共5条回复

BAT资深工程师解析Tp5+Tp6底层源码

一门课掌握主流Tp5+最新Tp6框架底层,拥抱新潮流

682 学习 · 145 问题

查看课程