介绍
这篇文章主要讲解了“ThinkPHP自动加载加载程序源码分析以及加载类的简介”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ThinkPHP自动加载加载程序源码分析以及加载类的简介”吧!
<节>
引用>, ,一、自动加载加载程序源码分析
,1 - 1学习目标
<李> <节>类的自动加载节> 李> <李> <节>类自动加载的俩种方式节> 李> <李> <节> spl_autoload_register必须会使用节> 李> <李> <节>实现自定义文件的类的自动加载节> 李>
,1 - 2作曲家加载
<图数据工具=癿dnice编辑器”> <李> <节> 1。判断作曲家是否为目录节> 李> <李> <节> 2。判断路径下面的autoload_static.php是否为文件节> 李> <李> <节> 3。引入autoload_static.php文件节> 李> <李> <节> 4。返回所有已经声明的所有类,数组返回节> 李> <李> <节> 5。获取最后一个类ComposerStaticInit30742487e00917c888d89ba216f165b9 节> 李> <李> <节> 6。判断ComposerStaticInit30742487e00917c888d89ba216f165b9中是否存在数组中的数据节> 李>在
addNamespace
方法中,添加了Psr4空间
接着来到addPsr4这个方法,会把这俩个命名空间都注册到
ComposerStaticInit1e269472f484e157e90227b420ffca7a类的$prefixLengthsPsr4和$prefixDirsPsr4这俩个属性中
为了验证上面做一个断点调试,看到这些数据就应该清晰了,至于
ThinkPHP自动加载加载程序源码分析以及加载类的简介