为什么作曲家的 autoload.php 中的 return 值?
Why the return value in autoload.php of composer?
我关注的是生成的非常短的文件 vendor/autoload.php
及其最终声明:
return ComposerAutoloaderInitXXXX::getLoader();
查看代码的逻辑,当从 HTTP 请求执行时,我看不出需要 return 值。我已经删除了最后声明中的return
,只保留了
ComposerAutoloaderInitXXXX::getLoader();
并使用简单的 "HELLO WORLD" 网络应用程序进行了测试,它的工作方式相同。
也许在 vendor/autoload.php
的其他一些应用中我们可能需要一个 return 值。
这种应用程序的示例是什么?
Including that file will also return the autoloader instance, so you can store the return value of the include call in a variable and add more namespaces. This can be useful for autoloading classes in a test suite, for example.
$loader = require __DIR__ . '/vendor/autoload.php';
$loader->addPsr4('Acme\Test\', __DIR__);
我关注的是生成的非常短的文件 vendor/autoload.php
及其最终声明:
return ComposerAutoloaderInitXXXX::getLoader();
查看代码的逻辑,当从 HTTP 请求执行时,我看不出需要 return 值。我已经删除了最后声明中的return
,只保留了
ComposerAutoloaderInitXXXX::getLoader();
并使用简单的 "HELLO WORLD" 网络应用程序进行了测试,它的工作方式相同。
也许在 vendor/autoload.php
的其他一些应用中我们可能需要一个 return 值。
这种应用程序的示例是什么?
Including that file will also return the autoloader instance, so you can store the return value of the include call in a variable and add more namespaces. This can be useful for autoloading classes in a test suite, for example.
$loader = require __DIR__ . '/vendor/autoload.php';
$loader->addPsr4('Acme\Test\', __DIR__);