全新的作曲家。安装并运行它,然后安装了两个要在我的网站上使用的软件包,要求页面顶部有自动加载:
require $_SERVER['DOCUMENT_ROOT'].'/../vendor/autoload.php';
然后我的use whatever\whatever;
我的问题是......有没有办法可以加载单个包而不是自动加载的所有内容?在这种情况下,我在网站上使用两个包,但它们永远不会一起使用...所以...我认为只加载我需要在每个页面上使用的那个包更有意义?与仅我需要的东西相比,使用自动加载加载所有内容会有性能差异吗?
我环顾四周,但似乎无法找到答案,如果有可能的话 - 也许我正在用错误的术语搜索或者找错了地方。
答案 0 :(得分:3)
您已经只加载了您真正需要的课程。没有自动加载器没有性能优势没有这样做,但是一个巨大的缺点:如果你不使用自动加载器,你将被迫手动添加所有需要的类。
如果您可以通过测量证明一种方法明显优于另一种方法,那么您将在此处获得一个案例。