spl_autoload_register函数
类的自动加载是框架的基石,框架在自动加载的基础上扩展出各种其它功能。
spl_autoload_register函数注册自定义的自动加载函数,来满足框架的命名空间,控制器模型等文件的命名规则。
spl_autoload_register可以注册多个加载函数,并从先到后以此执行。
TP5框架的自动加载函数,集成了框架自身的自动加载以及composer安装的类库的自动加载。
集成composer原理:
1.加载composer的 autoload_static.php 文件
2.读取其prefixLengthPsr4 和 prefixDirsPsr4 两个数组的内容,保存到自身变量中。这两个数组里存放的是composer类库的命名空间对应的目录路径
3.通过命名空间和类名即可找到相应的类文件
浙公网安备 33010602011771号