Мы перешли на PHP 8.1 😝
Тут могла бы быть история про долгий и сложный переход, но мы просто апнулись одним праздничным днём, и всё...
За это, во-первых, спасибо инструментам статического анализа — с ними мы всегда уверены в forward-совместимости кода. А во-вторых — разработчикам PHP. Минорные и мажорные обновления стали плавными и качественными — большая часть депрекаций появляется и освещается в "СМИ" заранее, а откровенных багов стало очень мало.
Также порадовали зависимости:
Короче, полёт отличный, приглашаю обновиться. Если же пока нет такой возможности, обратите внимание на Rector. Через него можно делать бэкпорт, то есть писать на 8.1, а деплоить, например, 7.4. Сам не пробовал, если кто-то использует такую схему, расскажите про свой опыт, пожалуйста, в комментариях.
____________________
🔥 Кстати, я актуализировал вакансию и жду ваши резюме!
Тут могла бы быть история про долгий и сложный переход, но мы просто апнулись одним праздничным днём, и всё...
За это, во-первых, спасибо инструментам статического анализа — с ними мы всегда уверены в forward-совместимости кода. А во-вторых — разработчикам PHP. Минорные и мажорные обновления стали плавными и качественными — большая часть депрекаций появляется и освещается в "СМИ" заранее, а откровенных багов стало очень мало.
Также порадовали зависимости:
composer why-not php ^8.1
на нашем проекте быстро стал пустым. Видимо, авторы большинства пакетов ещё в прошлый раз в require
поставили ...|^8.0
, поэтому к 8.1 они уже были готовы.Короче, полёт отличный, приглашаю обновиться. Если же пока нет такой возможности, обратите внимание на Rector. Через него можно делать бэкпорт, то есть писать на 8.1, а деплоить, например, 7.4. Сам не пробовал, если кто-то использует такую схему, расскажите про свой опыт, пожалуйста, в комментариях.
____________________
🔥 Кстати, я актуализировал вакансию и жду ваши резюме!