Дата публикации:


PHP 8.5 вышел 20 ноября 2025 года и с тех пор получил несколько релизов исправлений (актуальная версия — 8.5.8). Для владельцев сайтов на 1С-Битрикс это повод разобраться в двух вещах: что реально изменилось в языке и готова ли платформа к переходу.

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

Релиз не революционный, но полезный для повседневной разработки:

  • Оператор pipe (|>) — позволяет выстраивать цепочки вызовов функций слева направо вместо вложенных конструкций. Код вида strtolower(str_replace(...)) теперь можно записать как последовательность шагов, что упрощает чтение.
  • Встроенное расширение URI — новый класс для разбора и нормализации ссылок по стандартам RFC 3986 и WHATWG, в отличие от устаревшей и местами непредсказуемой parse_url().
  • Clone with — новый синтаксис clone($object, [...]), который позволяет одновременно клонировать объект и менять его свойства. Особенно удобно для readonly-классов.
  • Атрибут #[\NoDiscard] — предупреждает разработчика, если возвращаемое значение функции проигнорировано.
  • array_first() и array_last() — долгожданные функции для получения первого и последнего элемента массива без городить reset()/end().
  • Трассировка стека для фатальных ошибок — теперь при падении скрипта PHP покажет полный stack trace, а не просто строку с ошибкой, что заметно ускоряет отладку.
  • OPcache стал встроенным — расширение теперь всегда доступно, как ext/date или ext/hash, без отдельной установки.
  • Ряд функций и старых практик объявлены устаревшими (deprecated), включая нестрогие приведения типов и некоторые функции работы с curl.

Полный список изменений — в официальной документации на php.net.

Официальные требования Битрикс к PHP

С 1 февраля 2026 года 1С-Битрикс ограничил поддержку своих продуктов для PHP версии ниже 8.2 — для коробочных решений и Битрикс24 минимальная версия официально закреплена как 8.2, рекомендованная — 8.3 и выше. Это значит:

  • на PHP ниже 8.2 сайт продолжит работать, но обновления ядра и модулей устанавливать не получится;
  • ядро Битрикс хорошо адаптировано под PHP 8.x — основные проблемы после апгрейда возникают не в нём, а в сторонних модулях, шаблонах и кастомном коде проекта;
  • проверить совместимость можно через «Настройки» → «Marketplace» → «Обновление платформы» → «Проверить совместимость» — инструмент покажет, какие модули могут сломаться.

Про PHP 8.5 официальной позиции с конкретными сроками поддержки от «1С-Битрикс» пока нет — платформа, как обычно, будет подтягивать совместимость по мере накопления практики у разработчиков модулей.

Стоит ли переходить на PHP 8.5 прямо сейчас

Практика веб-студий, которые уже тестировали связку, сводится к одному: торопиться не стоит. Разумный ориентир на 2026 год выглядит так:

  1. PHP 8.3 — безопасный вариант по умолчанию для большинства продакшен-проектов на Битрикс: официально поддерживается, экосистема модулей и решений из Маркетплейса под неё уже адаптирована.
  2. PHP 8.2 — приемлемая временная площадка для сложных легаси-проектов, но с чёткой дорожной картой перехода выше.
  3. PHP 8.4 — можно рассматривать для новых проектов, но только после прогона на тестовом стенде и проверки конкретных модулей, которые использует проект.
  4. PHP 8.5 — пока рано ставить на боевой сервер. Версия слишком свежая: разработчики платных и бесплатных решений из Маркетплейса ещё не успели массово протестировать и адаптировать свой код, а сама экосистема PHP-инструментов (статические анализаторы, профилировщики) только подстраивается под новые изменения.

Общее правило для любой мажорной или минорной версии PHP — не устанавливать её в продакшен, пока не вышел хотя бы один релиз с исправлением багов (8.5.1 и позже), и не тестировать апгрейд «на живую», без резервной копии и стенда.

Чек-лист перед обновлением PHP на Битриксе

  • Сделайте полную резервную копию сайта и базы данных.
  • Обновите ядро Битрикс и все модули до последних версий через Marketplace → «Обновление платформы».
  • Прогоните инструмент проверки совместимости и выпишите все модули с предупреждениями.
  • Разверните копию проекта на тестовом сервере с целевой версией PHP и проверьте ключевые сценарии: оформление заказа, авторизацию, интеграции 1С и CRM, кастомные компоненты.
  • Проверьте логи PHP на deprecated-предупреждения — часть из них в следующих версиях станет фатальными ошибками.
  • Только после этого переключайте прод, и держите план отката на предыдущую версию PHP на случай проблем.

Итог

PHP 8.5 приносит приятные, но не критичные для Битрикса улучшения — pipe-оператор, работу с URI, более удобную отладку. Официальный минимум для продуктов «1С-Битрикс» на начало 2026 года — PHP 8.2, рекомендованный — 8.3. Переход на 8.4 оправдан после тестов, а с PHP 8.5 разумнее подождать, пока экосистема модулей и решений догонит новую версию языка.