PHP: PHP 8: Что нового? Полный обзор нововведений - видео HD
01:11:37
Обнаружено блокирование рекламы на сайте
Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).
12n.ru 18498 роликов
349 просмотров на сайте 12n.ru
PHP 8: Что нового? Полный обзор нововведений - видео.
Привет, друзья!
В данном видео мы рассмотрим почти все нововведения PHP 8. Я поделюсь своим мнением относительно новых фич userland-а и расскажу об их особенностях и нюансах на простых примерах.
Официальный список нововведений: www.php.net/releases/8.0/ru.php
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
В данном видео мы рассмотрим почти все нововведения PHP 8. Я поделюсь своим мнением относительно новых фич userland-а и расскажу об их особенностях и нюансах на простых примерах.
Официальный список нововведений: www.php.net/releases/8.0/ru.php
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
развернуть свернуть
В общем 8 релиз понабирали фишек с других языков, ну предположим опционалы из SWIFT и расширенные параметры, даже синтаксис, только по другому назвали, неосмысленное остался тот же и т. д. по списку
Со строками перловках регулярок и так хватало, для тех кто умеет пользоваться, избыточно.
В общем посмотрим, как себя рынок вести будет.