get_declared_classes 这一个为什么会显示所有的类呢

来源:2-3 【属性深度剖析】自动加载Loader深度分析

慕设计3711538

2019-05-14

有require类才会在这里出现,那么所有的类的加载是在哪里引入的呢?
require self::$composerPath . ‘autoload_static.php’;
引用这一个文件,数据就加在文件的未尾,那所有的类是哪里引入的

写回答

3回答

singwa

2019-10-25

您好。建议看下手册

get_declared_classes

的使用场景。以及您在代码中使用然后打印下断点调试下就可以看到结果了。

0
0

爱因诗贤

2019-05-15

兄弟,建议你多看几次,多打印,多理解下,我开始也是和你一样,有点懵逼,你可以看看singwa老师博客有一篇文章,一个小小的总结: http://www.singwa666.com/article/21

0
0

爱因诗贤

2019-05-14

get_declared_classes是一个php内置函数,可以在调用处显示已经被加载的所有的类,index.php里面有一步调用容器类App->run( ) ,在run( ) 方法里面有初始化,会加载 很多框架需要的类,比如Config配置相关,route相关等等,还有就是在调用没有被加载的类的时候,会去触发被注册过的autoload函数 ,里面有很多步骤也是去加载相关的类

0
0

BAT资深工程师解析Tp5+Tp6底层源码

一门课掌握主流Tp5+最新Tp6框架底层,拥抱新潮流

686 学习 · 145 问题

查看课程