PHP 8.5 и Symfony 8: что нового и как обновить проект

В ноябре 2025 вышли PHP 8.5 с pipe-оператором и встроенным разбором URI, а также Symfony 8.0 и LTS-версия 7.4. Что выбрать для проекта и как обновиться по шагам.

Ноябрь 2025 года принёс PHP-разработчикам сразу два больших релиза: 20 ноября вышел PHP 8.5, а 27 ноября — Symfony 8.0 вместе с долгосрочной версией Symfony 7.4 LTS.

Что нового в PHP 8.5

$slug = $title
    |> trim(...)
    |> strtolower(...)
    |> (fn ($s) => preg_replace('/[^a-z0-9]+/', '-', $s));

Symfony 8.0 или 7.4 LTS

Symfony 8.0 требует PHP 8.4 и выше. Он убирает всё, что было помечено устаревшим в ветке 7.x, и активнее использует современные возможности языка. Symfony 7.4 содержит те же новые функции, но сохраняет обратную совместимость и получает долгосрочную поддержку.

План обновления

  1. Обновите проект до последней минорной версии своей ветки и до PHP 8.4.
  2. Включите логирование deprecation-предупреждений и устраните их — в Symfony 8 эти вызовы просто удалены.
  3. Прогоните Rector с наборами правил для PHP и Symfony, а затем статический анализ (PHPStan).
  4. Обновите сторонние бандлы. Чаще всего проблемы именно здесь.
  5. Поднимите версию Symfony в composer.json, прогоните тесты и проверьте сценарии вручную на стейджинге.

Мы много лет ведём проекты на Symfony и регулярно обновляем их между мажорными версиями. Оценим обновление вашего проекта.

Бесплатный аудит

Нужна команда для сложного проекта?

Проверим текущую платформу или идею и оценим объём работ за 3 рабочих дня.

Обсудить проект
Обсудить проект