В минувшую неделю была представлена первая альфа-версия PHP 8.5, ознаменовав начало цикла разработки, завершающегося официальным релизом PHP 8.5.0 в конце текущего года.
Данная альфа-версия включает в себя ряд новшеств:
- Расширенная поддержка замыканий и первоклассных функций в константных выражениях.
- Возможность трассировки при возникновении фатальных ошибок.
- Введение атрибута #[\NoDiscard], сигнализирующего о значимости возвращаемого функцией значения и необходимости его использования.
- Поддержка приведения типа (void) для явного указания на преднамеренное игнорирование значения.
- Возможность приведения типов в константных выражениях.
- Добавление оператора конвейера.
- Включение функций array_first() и array_last().
- Расширение функциональности PHP CLI: добавление опции «—ini=diff» для вывода изменений настроек INI по сравнению с дефолтными настройками PHP.
Ожидается, что стабильная версия PHP 8.5 будет выпущена в конце ноября. В течение октября и ноября планируется выпуск множества альфа- и бета-версий, а также нескольких релиз-кандидатов.
Более подробную информацию о выпуске PHP 8.5 Alpha 1 можно получить на сайте PHP.net.