PHP 8.4: стоит ли обновляться и что реально полезного появилось?
Кто уже копался с PHP 8.4? У меня пока смешанные чувства — вроде бы новые фичи интересные, но насколько они реально меняют жизнь и стоит ли сейчас заморачиваться с апдейтом на продакшен?
Плюсы, которые заметил: улучшили синтаксис, добавили кое-какие оптимизации под капотом, в части типизации чуть удобней стало. Особенно полезным может оказаться для тех, кто юзает современные инструменты и фреймворки, они туда подстроятся и выгоду дадут.
Минусы — не все старые либы адекватно работают без правок, это надо проверять заранее. Если сидишь на готовом CMS или коду, который давным-давно не трогал — будешь пилить поддержку. И стоит учитывать, что среди хостеров 8.4 ещё не везде полноценно развернули.
Поэтому лично я пока использую 8.4 в тестах и новых проектах, но на основные сайты пока держусь 8.3. Делал беглый аудит своего кода — ошибки синтаксиса не вылетели, но пару мест надо поправить с учётом новых строгих правил типизации и deprecated-функций.
Кто уже обновился — расскажите, на что смотреть в первую очередь? Есть ли скрытые подводные камни или что-то суперудобное, что сразу цепляет?
PHP 8.4 реально подтянул работу с типами и синтаксисом, стало удобнее писать чистый код. Старые проекты могут требовать правок, так что лучше тестить на новых задачах, а продакшен пока не торопиться менять.