Выход новой версии запланирован на ноябрь 2025, и уже сейчас в разработке — множество фич, нацеленных на удобство и безопасность разработчиков. Вот краткий обзор актуального статуса:
🔄 На голосовании
▪️
array_first() и array_last() — читаем первый и последний элемент массива без возни с указателями.▪️
never для параметров — уточнение строгой типизации: функции не могут быть переданы аргументы, которые могут привести к возврату.✅ Приняты
▪️ Атрибуты на константах, включая
#[Deprecated].▪️ Поддержка графем в
levenshtein() — теперь сравнение строк с учётом сложных Unicode-символов.🚀 Уже реализованы
▪️ Ассиметричный доступ к статическим свойствам: можно читать публично, а писать только изнутри.
▪️
#[\NoDiscard] — предупреждение, если проигнорирован важный return.▪️
get_error_handler() и get_exception_handler() — простой способ узнать текущие хендлеры.▪️ Замыкания и callable в константных выражениях — мощный шаг к функциональному стилю.
▪️ Улучшенные backtrace’ы, cURL с шарингом DNS-кэша между сессиями, и обновлённый
Directory как полноценный объект.Ждём релиз в ноябре! 🔧🔥