filmov
tv
Генераторы (generators) в PHP | Глазами фрилансера
Показать описание
Генераторы в любом языке программирования, в том числе PHP - очень интересный, мощный и в то же время простой инструмент. Однако их смысл далеко не очевиден, что иногда мешает разработчику начать применять их на практике. Давайте внимательно рассмотрим, как устроены генераторы, как они работают и увидим, как именно они помогают нам работать с огромными массивами данных, сберегая при этом оперативную память.
Содержание ролика "Генераторы (generators) в PHP":
00:00 В чём проблема генераторов и как к ним подступиться?
01:00 Пишем первый генератор: просто добавь слово yield!
04:30 Класс Generator в PHP.
04:50 Генераторы - это всегда итераторы! Методы current(), next(), rewind().
08:35 Значение слова и принцип работы yield.
11:05 Генераторы на начало не перематываются.
13:05 return в генераторах.
18:10 Когда генератор начинает работать?
20:30 Основное преимущество работы генераторов - свободная память.
27:00 Генератор помнит своё текущее состояние, но предыдущее состояние мгновенно забывает.
29:30 Где используются генераторы? GuzzleHttp.
33:15 Подводим итог: что такое генератор в PHP?
Ссылки по теме:
Крайне полезное коммьюнити для PHP и Laravel-разработчиков:
Здесь вы можете получать анонсы новых видео:
Содержание ролика "Генераторы (generators) в PHP":
00:00 В чём проблема генераторов и как к ним подступиться?
01:00 Пишем первый генератор: просто добавь слово yield!
04:30 Класс Generator в PHP.
04:50 Генераторы - это всегда итераторы! Методы current(), next(), rewind().
08:35 Значение слова и принцип работы yield.
11:05 Генераторы на начало не перематываются.
13:05 return в генераторах.
18:10 Когда генератор начинает работать?
20:30 Основное преимущество работы генераторов - свободная память.
27:00 Генератор помнит своё текущее состояние, но предыдущее состояние мгновенно забывает.
29:30 Где используются генераторы? GuzzleHttp.
33:15 Подводим итог: что такое генератор в PHP?
Ссылки по теме:
Крайне полезное коммьюнити для PHP и Laravel-разработчиков:
Здесь вы можете получать анонсы новых видео:
Комментарии