spl_autoload_register函数

类的自动加载是框架的基石,框架在自动加载的基础上扩展出各种其它功能。

spl_autoload_register函数注册自定义的自动加载函数,来满足框架的命名空间,控制器模型等文件的命名规则。

spl_autoload_register可以注册多个加载函数,并从先到后以此执行。

TP5框架的自动加载函数,集成了框架自身的自动加载以及composer安装的类库的自动加载。

集成composer原理:

  1.加载composer的 autoload_static.php 文件

  2.读取其prefixLengthPsr4 和 prefixDirsPsr4 两个数组的内容,保存到自身变量中。这两个数组里存放的是composer类库的命名空间对应的目录路径

  3.通过命名空间和类名即可找到相应的类文件

 

posted @ 2020-05-28 11:39  hebang  阅读(174)  评论(0)    收藏  举报