В каких случаях необходимо или удобнее использовать оператор yeild?

225
08 февраля 2019, 16:40

собственно вопрос - когда в рамках разумности - нельзя обойтись без этого оператора

Answer 1

С помощью yield можно получить результат без вычислений других результатов... Допустим есть некая коллекция которую нужно сгенерировать по некоторому хитрому алгоритму.... Так вот, с помощью yield ты можешь получить результат не генерируя всю коллекцию сразу. А сгенерировать только нужный элемент когда к нему обратишся.

Это неплохо сэкономит ресурсы если коллекция особенно велика или же если получение каждого обьекта долгое (например привязано к обращению к серверу, что создает значительную задержку).

Примеры можно посмотреть здесь: В чем польза yield?

READ ALSO
Как использовать прокси с Symfony?

Как использовать прокси с Symfony?

Сайт парсит контент с определенного донор-сайта через CURLВ данный момент блокировка по IP с этого сайта

261
страница благодарности

страница благодарности

Всем привет такая проблема нашёл классный скрипт формы обратной связи вот он:

238
Как работают асинхронные операции?

Как работают асинхронные операции?

Если выполняется асинхронный запрос к БД, это значит что контроль над выполнением передается БД и после вызова она должна вызвать callback?

224
Функция: вставить meta description

Функция: вставить meta description

Есть сайт на WordPressВ нём таксономия companies, для неё в шаблоне есть отдельный php файл, в котором собирается темплейт

284