php作曲家:autoload.php的目的是什么?

时间:2014-02-07 19:43:28

标签: php composer-php

/vendor/autoload.php 调用 /composer/autoload_real.php

require_once __DIR__ . '/composer' . '/autoload_real.php';

return ComposerAutoloaderInit011f2af2ab670c31c3caae2671068b02::getLoader();

我只是想了解为什么这是必要的,而不是直接使用autoload_real.php。

1 个答案:

答案 0 :(得分:0)

Composer承诺提供一个自动加载每个所需库的界面。此界面已被定义为“包含/vendor/autoload.php,您已完成”。

Composer内部首先将内部类添加到PHP自动加载器堆栈,启动它的内部自动加载,然后从堆栈中删除内部类自动加载器,并将控制权返回给应用程序。

是的,有随机创建的类名,应该只为自动加载器的内部设置所知,但没有外部实例。

最后:为什么要打扰?如果您认为此过程不是最佳的,则可以建议对项目进行优化或拉取请求。