作曲家是否提供了一种根据已安装的PHP版本的特定版本的方式?
例如。如果我运行composer install
时已安装的PHP 7.3,则应安装PHPUNIT版本8。如果我更改了环境以使用PHP 5.6和RAN composer install
,则应安装Phpunit 5。
不是直接,不,但是您可以使用例如^5.0 || ^8.0
约束将确保将安装与您的PHP版本兼容的最高版本。
在此示例中,由于PHPUNIT 8.0不能安装在少于PHP 7.2的任何内容上,因此作曲家在使用PHP 5.6时只需安装最新的Phpunit 5.x即可。使用PHP 7.2或更高版本时,作曲家将安装最新的Phpunit8.x。