Выбор ответа Junior Composer и PSR спрашивают часто обновлено
Ограничение версии ^
Вопрос
Какие версии разрешает ограничение "^2.3" в composer.json?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: =2.3.0 <3.0.0. Каретка разрешает обновления, которые по семантическому версионированию не ломают совместимость: всё до следующей мажорной версии.
Варианты ответа
>=2.3.0 <2.4.0- Только
2.3.0 >=2.3.0без верхней границы>=2.3.0 <3.0.0правильный ответ
Разбор
Каретка разрешает обновления, которые по семантическому версионированию не ломают совместимость: всё до следующей мажорной версии. Для версий 0.x граница строже: ^0.3 означает >=0.3.0 <0.4.0. Тильда ~2.3 тоже даёт <3.0.0, а ~2.3.1 уже <2.4.0.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.