Разработчики наконец-то избавились от архитектурных «костылей», мучивших индустрию десятилетиями.

Обновление PHP выходит каждый год, но релиз 8.5 стал заметным шагом вперёд для языка, давно ставшего основой миллионов сайтов и сервисов. Его разработчики решили несколько давних ограничений, сделав работу с данными и ссылками проще и надёжнее. При этом сам подход к развитию платформы остаётся осторожным — новшества внедряют постепенно, чтобы не ломать существующие проекты.
Главным изменением стал оператор Pipe, которого сообщество ждало уже много лет. Этот механизм упрощает последовательную обработку данных и позволяет передавать результат предыдущей операции в следующую без лишних временных переменных и вложенных выражений. Комитет PHP-FIG подчёркивал летом, что этот инструмент сильно улучшает читаемость кода и приближает поведение PHP к тому, что давно доступно в Unix-подобных системах и ряде современных языков. Пример с массивами показывает, что цепочка функций превращается в понятную линию преобразований, а не в набор вложенных вызовов.
Ещё одним ключевым новшеством стала библиотека для обработки адресов, соответствующая спецификациям RFC 3986 и WHATWG. Создатели подчёркивали, что прежняя функция parse_url() не следовала никакому стандарту и могла работать непредсказуемо с некорректными ссылками. Новый инструмент решает эту проблему и позволяет частям адресов безопасно пользоваться в проектах, где важна корректная работа с сетевыми запросами.
Также в версии 8.5 появились возможности для более аккуратного обновления свойств объектов с помощью Clone With, предупреждение о проигнорированном возвращаемом значении через атрибут [\NoDiscard], поддержка статических замыканий и вызовов в константных выражениях, а также возможность сохранять cURL-дескрипторы между запросами для ускорения сетевых операций. Эти изменения направлены на повышение надёжности кода и уменьшение количества избыточных конструкций.
PHP продолжает работать через интерпретатор вроде Zend Engine, что позволяет языку взаимодействовать с базами данных и генерировать динамические страницы. Он остаётся основой WordPress и фреймворка Laravel, а доля сайтов на этой платформе всё ещё огромна, несмотря на дискуссии о снижении интереса к технологии. По данным индекса Tiobe, язык опустился с 12-го на 16-е место за год, хотя по другим опросам удерживает стабильную позицию.