php - Composer - 不使用自动加载和加载单个类?

标签 php composer-php

全新的 Composer 。安装并运行它,并通过要求页面顶部的自动加载安装了两个软件包以在我的网站上使用:
require $_SERVER['DOCUMENT_ROOT'].'/../vendor/autoload.php';
然后是我的 use whatever\whatever;
我的问题是......有没有办法可以通过自动加载加载单个包而不是所有包?在这种情况下,我在网站上使用了两个包,但它们永远不会一起使用......所以......我认为只加载我需要在每个页面上使用的包会更有意义?与仅我需要的相比,使用自动加载加载所有内容会有性能差异吗?

我环顾四周,但似乎无法找到答案,如果可能的话 - 也许我使用错误的术语进行搜索或在错误的地方查找。

最佳答案

您已经只加载了您真正需要的类。如果没有自动加载器,不这样做没有性能优势,但有一个巨大的缺点:如果您不使用自动加载器,您将被迫手动添加每个需要的类。

如果您可以通过测量证明一种方法明显优于另一种方法,那么您将在这里有一个案例。

关于php - Composer - 不使用自动加载和加载单个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37283217/

相关文章:

php - 使用 Symfony2 安装 MongoDbBundle

php - 在 Ubuntu 终端上未检测到 Composer 供应商/bin 文件

php - 获取开始日期到结束日期之间的日期,以 php 月份明智计数

php - 翻译 WordPress 插件标题

php - 读取音频文件信息php

git - Composer 自定义包错误 : Skipped branch develop, Undefined index: name

laravel - 为Laravel安装Elasticsearch时出现问题

php - 在 Windows Vista 上的 Apache 下使用 FastCGI for PHP 时如何连接到 MySQL

javascript - 如何为表单生成动态唯一 ID,该表单是弹出表单来评论每个帖子,但它获取最后一个帖子 ID

docker - Composer install 在 Dockerfile 中运行时不安装包