我希望我的composer.json告诉composer如果系统运行php7.x则安装一个版本的库,如果系统运行php8.x则安装另一个版本
原因是该库的 1.x 版本与 php7 兼容,而 2.x 版本仅与 php8 兼容。就像这样:
if:{php: ^7, require:{mylib:^1.0}}
else:{php: ^8, require{mylib:^2.0}}
Run Code Online (Sandbox Code Playgroud)
那太好了。
我们的一些客户由于各种原因无法如此快地将他们的服务器切换到 php8,但我们希望继续前进。