ноября 29

Добавлена поддержка PHP 8.1

25 ноября официально вышел PHP 8.1. Новая версия уже доступна всем пользователям хостинга.

Ключевые изменения в PHP 8.1:
- Добавлена поддержка перечислений (Enum) — коллекций постоянных значений.
- Добавлена возможность отмечать свойства класса доступными только для чтения — данные в такие свойства могут записываться только 1 раз.
- Добавлена поддержка легковесных потоков (Fiber) — позволяют выделять блоки кода, которые могут приостанавливаться и возобновляться по аналогии с генераторами.
- Добавлена поддержка пересечений типов (Intersection Types) — позвляет создавать новые типы, значения которых должны подпадать одновременно под несколько типов.
- Новый тип «never» — позволяет информировать статические анализаторы о прекращении выполнения программы.
- Новый синтаксис вызываемых объектов (Callable) — замыкания теперь можно формировать вызовом функции и передачи ей аргумента со значением «...».
- Ключевое слово «final» теперь можно использовать для запрета переопределения констант родительского класса.
- Новые функции fsync и fdatasync — для принудительного сохранения изменений из дискового кеша.
- Новая функция array_is_list — позволяет определить, что ключи в массиве расположены в порядке увеличения, начиная с 0.
- Добавлена возможность использования префиксов «0o» и «0O» для восьмеричных чисел.
- Увеличена производительность.
- Другие улучшения...

Включить PHP 8.1 на хостинге можно в настройках PHP. Предварительно убедитесь, что код сайта совместим с новой версией.