Карточка Junior Composer и PSR обновлено
Ограничения версий Composer
Вопрос
Как читаются ограничения версий в composer.json?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
- 1.2.3: точная версия. - ^1.2: =1.2.0 <2.0.0 (для ^0.3: <0.4.0). - 1.2: =1.2.0 <2.0.0, а 1.2.3: =1.2.3 <1.3.0. - 1.2.: любая патч-версия 1.2. - =1.0 <1.5, ^1.0 ^2.0: диапазоны и «или». - dev-main: ветка.
Ответ
1.2.3: точная версия.^1.2:>=1.2.0 <2.0.0(для^0.3:<0.4.0).~1.2:>=1.2.0 <2.0.0, а~1.2.3:>=1.2.3 <1.3.0.1.2.*: любая патч-версия 1.2.>=1.0 <1.5,^1.0 || ^2.0: диапазоны и «или».dev-main: ветка.
Разбор
Минимальная стабильность задаётся minimum-stability, по умолчанию stable.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.