1. 范围
通过使用比较操作符来指定包的范围:>,>=,<,<=,!=。
=1.0
=1.0 <2.0
=1.0 <1.1 || >=1.2
2. 通配符
1.0.*相当于>=1.0 <1.1。
~定义了最小的版本,并且允许版本的最后一位版本号进行升级
~1.2相当于>=1.2 <2.0.0,而~1.2.3相当于>=1.2.3 <1.3.0。
^1.2.3相当于>=1.2.3 <2.0.0,
3. 版本稳定性
如果你没有显式的指定版本的稳定性,Composer会根据使用的操作符,默认在内部指定为-dev或者-stable。
约束 | 内部约束 |
---|---|
1.2.3 | =1.2.3.0-stable |
>1.2 | >1.2.0.0-stable |
>=1.2 | >=1.2.0.0-dev |
>=1.2-stable | >=1.2.0.0-stable |
<1.3 | <1.3.0.0-dev |
<=1.3 | <=1.3.0.0-stable |
1 - 2 | >=1.0.0.0-dev < 3.0.0.0-dev |
~1.3 | >=1.3.0.0-dev <2.0.0.0-dev |
1.4.* | >=1.4.0.0-dev <1.5.0.0-dev |
————Blueicex 2020/12/12 10:53 blueice1980@126.com