请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

正在回答

2回答

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

0 回复 有任何疑惑可以回复我~
爱因诗贤 2019-08-16 19:01:52

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

0 回复 有任何疑惑可以回复我~
  • 提问者 宝慕林2445844 #1
    不太懂,和"static 和 self"有关系吗?think\Config下也没有get方法?神奇的是:怎么就关联获取到了根目录下config目录下的app类的default_return_type参数值,太神奇了吧
    回复 有任何疑惑可以回复我~ 2019-08-19 15:03:44
  • singwa 回复 提问者 宝慕林2445844 #2
    您好。您的这个问题在第四章有详细的讲解,您可以把问题留到第四章,然后好好体会第四章的内容,祝您学习愉快,有问题欢迎随时沟通。
    回复 有任何疑惑可以回复我~ 2019-08-20 23:28:16
  • 提问者 宝慕林2445844 回复 singwa #3
    好的୧(๑•̀⌄•́๑)૭
    回复 有任何疑惑可以回复我~ 2019-08-22 19:13:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信