Вышла обновленная версия языка PHP. Релиз под номером 8.1 состоялся 25 ноября, спустя год с момента начала разработки. Обновление привнесло массу нововведений, ожидаемых поклонниками языка.
Среди изменений в PHP 8.1 стоит выделить:
-
Возможность перечисления объектов, которая позволяет заменить объявление констант внутри класса на перечисление переменных в теле функции enum.
-
Readonly-свойства, которые нельзя изменить после инициализации программы.
-
Возможность использовать объекты в качестве параметров по умолчанию.
-
Синтаксис для проверки нескольких типов данных в списке аргументов функции.
-
Свойство never, говорящее программе о том, что функция никогда не возвращает значение.
-
Поддержка файберов, то есть блоков кода, которые можно запускать и приостанавливать в любой момент.
-
Поддержка Just-In-Time-режима для процессоров с архитектурой ARM64.
Также разработчики провели серьезную работу по оптимизации кода и сделали язык эффективнее, повысив скорость обработки данных на 23% в тесте Symfony Demo и на 3.5% ускорив запуск сайтов на базе WordPress.
О других нововведениях в PHP 8.1 можно прочитать в официальном блоге разработчиков.
Комментарии