Поддержка PHP 8 на хостинге
26 ноября 2020 года выпущен релиз PHP 8. Эта версия PHP уже доступна для выбора и использования у нас на хостинге.
Основные новшества в этой версии:
- Именованные аргументы – Указывайте только необходимые параметры, пропускайте необязательные.
- Атрибуты – Вместо аннотаций PHPDoc вы можете использовать структурные метаданные с нативным синтаксисом PHP.
- Объявление свойств в конструкторе – Меньше шаблонного кода для определения и инициализации свойств.
- Union types – Вместо аннотаций PHPDoc для объединенных типов вы можете использовать объявления union type, которые проверяются во время выполнения.
- Выражение Match – Новое выражение match похоже на оператор switch но с особенностями
- Оператор Nullsafe – Вместо проверки на null вы можете использовать последовательность вызовов с новым оператором Nullsafe.
- Улучшенное сравнение строк и чисел – При сравнении с числовой строкой PHP 8 использует сравнение чисел. В противном случае число преобразуется в строку и используется сравнение строк.
- Ошибки согласованности типов для встроенных функций – Большинство внутренних функций теперь выбрасывают исключение Error, если при проверке параметра возникает ошибка.