RSS
26 сентября 2026

PHP 8.5 вышла — что меняет для сайтов на хостинге

Разбирал ленту и остановился на анонсе Beget: PHP 8.5 теперь доступен на виртуальном хостинге. Вышла 20 ноября 2025 года — не просто обновление, а смена парадигмы в работе с кодом. Основные изменения — встроенный URI-модуль, оператор pipe, упрощённое клонирование объектов, безопасность через проверку возвратов и оптимизация запросов. Всё это вроде мелочей, но на практике меняет стабильность и безопасность. Уже вижу, как это влияет на код, который веду у клиентов. } {

Прочитал у Beget, что PHP 8.5 теперь доступен на виртуальном хостинге. Главные изменения — встроенный модуль для безопасного анализа URI по RFC 3986 и WHATWG, оператор pipe для цепочек вызовов без промежуточных переменных, упрощённое клонирование объектов с возможностью изменения свойств сразу, а также новый атрибут #[ oDiscard], который предупреждает, если результат функции не используется. Также добавлены array_first() и array_last() — безопасные аналоги для пустых массивов, и улучшена работа с DNS-кэшем при повторных запросах. Это не просто улучшения, а шаг к более предсказуемому и безопасному коду.

Считаю, что ключевое — не просто обновление, а смещение рисков. Встроенный URI-модуль убирает зависимость от сторонних библиотек, что снижает вероятность уязвимостей. Оператор pipe — не только удобство, но и снижение числа ошибок в логике. А #[ oDiscard] — это про проактивную защиту от утечек логики, которые в итоге могут привести к утечке данных. Всё это входит в новую версию, но не означает, что старые версии опасны *прямо сейчас*. Тем не менее, задержка с обновлением — это рост риска.

Уже начал проверять, у кого из клиентов стоит PHP 8.4 и ниже. У тех, у кого уже 8.5 — смотрю, не сломано ли что-то в коде. У остальных — поставил в план на неделю. Обновляю не по прихоти, а потому что новые возможности позволяют писать код, который безопаснее и легче поддерживать. Уже вижу, как можно упростить обработку URL-адресов в формах и логике, не таская лишние библиотеки. Это не «внедряю» — это проверяю, как это работает в реальных проектах, и только потом переношу.

PHP 8.5 вышла — что меняет для сайтов на хостинге

← Все материалы