本人水平有限,如有错误望告知,谢谢!Laravel使用的是composer的自动加载。有一个类ComposerAutoloaderInit5586036d8fdd45ae351f9a5ae924a5a3,该类的名字比较奇特,主要为了防止重名。回到autoload_real.php文件的getLoader()方法,看剩下部分代码这里主要加载一些自动加载类相关的资源。随后调用$loader->register;注册了loadClass方法,并且是放在队列的head。现在整个Laravel框架如何自动加载类已经很明显了。

Laravel如何实现自动加载类

Laravel如何实现自动加载类