Представлена предварительная версия языка программирования PHP 8.2
![Программирование](/static/files/1dd70ee01614.jpg)
Предварительная (альфа) версия языка программирования PHP 8.2 представлена разработчиками, 9 июня сообщается на сайте проекта.
Выпуск полной версии PHP 8.2 запланирован на 24 ноября 2022 года. Основные нововведения реализованы и доступны для публичного тестирования, либо находятся в стадии подготовки.
В версии внесен ряд изменений, в особенности в работе с функциями и классами. В частности, добавлены типы «false» (ложь) и «null» (пустое значение) в качестве возвращаемых функцией значений. Это может быть использовано, например, в качестве результата при ошибке обработки переданных в функцию значений.
Классы теперь можно помечать только для чтения с помощью ключевого слова «readonly» (readonly class Classname {}). Свойства в таких классах можно определить только один раз, после чего их значение нельзя будет модифицировать.
Добавлена возможность фильтрации отдельных параметров в выводе трассировки при возникновении ошибки. Это делается с помощью флага «SensitiveParameter». Например, если нужно отфильтровать значение пароля, это можно сделать с помощью выражения «#[\SensitiveParameter] $password».
Добавлена возможность преобразования регистра символов таблицы ASCII независимо от локали.
Устаревшими объявлены ряд возможностей. В частности, динамическое указание свойства класса (class→attribute) и интерпретация переменных в строках в формате «${var}» и «${(var)}».