ComposerRequireChecker 一个CLI工具,用于分析作曲家的依存关系,并验证软件包的源中没有使用未知符号。 这将防止您使用在composer.json require部分中未定义的“软”依赖项。 那是关于什么的? “软”(或传递)依赖项是您尚未明确定义但仍在使用的代码。 相反的是“硬”(或直接)依赖性。 您的代码最肯定使用外部依赖关系。 想象一下,您找到了一个用于访问远程API的库。 您需要软件的thatvendor/api-lib ,并在代码中使用它。 这个库是一个硬依赖。 然后,您会看到另一个远程API可用,但是不存在任何库。 用例很简单,因此您四处看看,已经安装