PHP 8: Что нового? Полный обзор нововведений

Привет, друзья! В данном видео мы рассмотрим почти все нововведения PHP 8. Я поделюсь своим мнением относительно новых фич userland-а и расскажу об их особенностях и нюансах на простых примерах. Официальный список нововведений:
0:00 Введение 1:23 Именованные аргументы 13:07 Атрибуты 20:38 Объявление свойств в конструкторе 23:02 Объединённые типы (Union types) 27:48 NULL и объединённые типы 30:00 Тип mixed 31:40 Тип static 35:43 Выражение Match 39:13 Оператор Nullsafe 44:17 Улучшенное сравнение строк и чисел 45:30 Ошибки согласованности типов для встроенных функций 46:58 Компиляция Just-In-Time 47:16 Более строгие проверки типов для арифметических/побитовых операторов 47:56 Проверка методов абстрактных трейтов 49:23 Правильные сигнатуры магических методов 50:07 Реклассификация предупреждений движка 51:00 Фатальная ошибка при несовместимости сигнатур методов 51:27 Оператор @ больше не подавляет фатальные ошибки 52:31 Наследование с private методами 54:08 Непрозрачные объекты вместо ресурсов 55:47 Разрешена запятая в конце списка параметров и в списке use замыканий 57:06 Блок catch без указания переменной 58:36 Имена в пространстве имен рассматриваются как единый токен 59:28 Выражение Throw 1:00:15 Добавление ::class для объектов 1:01:10 Класс Weak Map 1:02:25 Интерфейс Stringable 1:04:16 str_contains(), str_starts_with(), str_ends_with() 1:05:48 fdiv() 1:06:34 get_debug_type() 1:07:53 get_resource_id() 1:08:19 Объектно-ориентированная функция token_get_all() 1:09:29 Новые API для работы с DOM Приятного просмотра! #php #php8

Смотрите также