为什么在作曲家的自动加载.php中返回值?



我专注于非常短的生成文件vendor/autoload.php及其最后语句:

return ComposerAutoloaderInitXXXX::getLoader();

查看代码的逻辑,当从HTTP请求执行时,我看不到返回值的必要性。我已经删除了最后陈述中的return,只保留了

ComposerAutoloaderInitXXXX::getLoader();

并使用简单的"HELLO WORLD">Web应用程序进行了测试,并且它的工作方式相同。

也许在其他一些vendor/autoload.php应用程序中,我们可能需要返回值。

这种应用程序的示例是什么?

来自作曲家的文档:

包含该文件还将返回自动加载器实例,因此您可以将 include 调用的返回值存储在变量中并添加更多命名空间。例如,这对于在测试套件中自动加载类非常有用。

$loader = require __DIR__ . '/vendor/autoload.php';
$loader->addPsr4('Acme\Test\', __DIR__);

相关内容

  • 没有找到相关文章

最新更新