=7.0.8" The docs说:- ^5.5.9表示 >=5.5.9 =7.0.8 是什-6ren">
gpt4 book ai didi

composer-php - Composer Version 约束 `>=N.N.N` 的含义是什么

转载 作者:行者123 更新时间:2023-12-05 05:10:33 24 4
gpt4 key购买 nike

以下 composer 包管理器版本限制允许的最高 PHP 版本是多少?

 "php": "^5.5.9|>=7.0.8"

The docs说:-

  • ^5.5.9表示 >=5.5.9 <6.0.0 (阅读:“大于或等于 5.5.9 AND 小于 6.0.0)

  • |可能与 || 相同这意味着OR

但是 >=7.0.8 是什么意思?扩展到?在stability section文档说

Composer will default internally to -dev or -stable, depending on the operator(s) used

并给出了 >=1.2 的例子在内部被视为 >=1.2.0.0-dev但它没有说明如何 >=1.2.0被治疗。也不清楚这是否是一个开放式约束。

那么该约束是否允许 7.0.8 或更高版本的 PHP?它是否只允许 7.0.8 或以上但低于 8.0.0 的版本?是否允许 -dev ?它会允许8.0-dev吗? ?

最佳答案

"php": ">=7.0.8"

表示 任何 高于或等于 7.0.8,是的,也是 8.0.0

摘自 Composer 文档:

"vendor/package": ">=1.3.2", // anything above or equal to 1.3.2

我认为文档说明的很清楚 ;)
请注意,php 不是 composer 存储库中的真实包。

测试你的包,例如使用此工具:
https://semver.mwl.be/#?package=sensio%2Fframework-extra-bundle&version=%3E%3D3.0.2&minimum-stability=stable

关于composer-php - Composer Version 约束 `>=N.N.N` 的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56490840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com