了解自动加载包的影响

时间:2017-10-31 19:14:53

标签: php composer-php

我很难理解包含包(例如使用作曲家)和自动加载的影响。例如,我目前正在尝试使用Lumen构建一个API并遇到一堆障碍,因为文档很差且用户群很少。人们建议我使用Laravel代替并注释掉我不会使用的服务/中间件/功能。但与此同时,如果这些软件包是自动加载的,那么会产生多少影响呢?

从表面上看,我认为在我的供应商目录中自动加载所有内容会导致内存中的一堆东西永远不会被使用。但是,我怀疑它是通过加载所有东西来起作用的(我假设它构建了某种参考系统,因此当调用代码时,它可以被执行)。

从网上看,似乎Laravel只比Lumen慢2-3倍,尽管它的包装要多得多。如果我开始禁用功能,我可以把它放在低端,如果不是更接近。但是从较低的层面来看,加载框架中的所有包有什么影响呢?我应该让它影响我对使用什么框架的决定?

0 个答案:

没有答案