编程技术

本文主要针对获取配置信息的源码解读,也就是几种获取配置的方法解析

十一、解析如何获取config如何获取配置

都知道在获取配置信息的时候直接使用\Config::get()就可以获取到配置文件的信息。

接下来咔咔就来剖析一下获取配置的流程。

在这里插入图片描述框架给提供了几个方法来获取配置信息。

  • \Config::get(‘配置参数’);
  • \Config::get(‘配置文件’);
  • \Config::pull(‘配置文件’);

这其中估计使用第一种的就很少了,第一种的方式就是直接获取所有配置文件中的对应的配置。

例如:想获取config目录下的应用名称配置

在这里插入图片描述就可以直接用\Config::get(‘app_name’);来直接获取

在这里插入图片描述在这里插入图片描述那么这个流程是怎么样的呢!

当直接获取配置参数时,走的代码流程就只有这俩个。

第一段是给加上前缀app

第二段是循环在config文件中获取数据。

这段代码如果你直接断点调试的话是看不到什么效果的,咔咔把这段代码给大家移到外面去执行,就会看的很清楚了。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述咔咔将这段代码给移到了index控制器中,这样就可以看到的很清晰了

在这里插入图片描述先看打印结果,确认没啥问题

在这里插入图片描述其实这里的代码如果放在源码中执行你会看到很多其它的信息,会很影响信息的解读的。

但是咱们移植出来后,就可以确保代码的运行时没有其它的杂乱信息,有利于对信息的正确解读。

然后紧接着看这段代码,这段代码之前咔咔看的时候感觉没什么,但是越看你会越发现这块代码的设计很是优秀。

为什么会这样说呢!

首先这段代码会走第一次循环就是执行app,这次执行会在全部的config中获取出键值为app的配置信息。

然后把值再次赋值给config变量,执行第二次循环为app_name。

这里循环获取数据就是在第一次循环获取数据的基础上得到的。也就是第二次是在$config[‘app’]下获取的数据。

由此可见这段代码设计的是多好啊!

在这里插入图片描述至于其它俩个方法就交给你们了,可以简单的试着跟着咔咔一样把代码移植出来,然后一步一步的解读。

你就会发现代码的优美之处,看的多了,对于以后自己写代码也会提供很多的思路的。

ThinkPHP之解析获取配置源码解析
—–文章转载自PHP中文网如有侵权请联系admin#tyuanma.cn删除

windows10文件只读属性取消不掉怎么办

下载声明:
  • 本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压;
  • 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。
  • 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版!
  • 版权声明:
  • 下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。
  • 免责声明:
  • 您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!