如何以编程方式获取已安装的作曲家包?

How can I get the installed composer packages programatically?

有什么方法可以使用 PHP 获取所有作曲家包及其版本,还是我需要从其 composer.json 中解析它们?

您可以使用 Composer 的 API 来获取它。

就这样:

$installed = \Composer\InstalledVersions::getRawData();

这将为您提供一个包含所有已安装软件包及其版本的数组。