1. 包版本范圍指定(自動下載版本約束范圍中的最新版)
| 名稱 | 實例 | 說明 |
|---|---|---|
| 不指定版本 | 根據當前Path環境變量中的php版本下載最合適的最新版 | |
| 確切的版本 | 6.0.1 | 指定下載的具體版本號 |
| 范圍 > < != |
> 6.0,< 6.0 | 指定版本范圍,自動下載該范圍中的最新版 |
| 通配符 * | 5.*,6.0.* | 5.* 代表版本范圍 [5, 6.0) 6.0.* 代表版本范圍 [6.0, 6.1) |
| 賦值運算符(最低版本) ~ | 1.2,6.1.0 | ~1.2 代表版本范圍 [1.2, 2.0) ~6.1.0 代表版本范圍 [6.1.0, 6.2) |
| 脫字號版本(最低版本) ^ | ^1.2.3 | ^1.2.3 代表版本范圍 [1.2.3, 2.0.0) |
版本約束使用示例
:和=都可以- 版本約束可以加引號,也可以不加
- composer文檔使用的是
:並且版本約束加引號(可以說更加規范吧)
composer create-project topthink/think:"5.1.*"
composer create-project topthink/think=5.1.*
2. 官網的在線測試版本約束
a. 查看文檔

b. 進入版本約束文檔

c. 進入在線測試版本約束頁面(頁面最底部)

d. 測試版本約束

