PHP ЧТО ДЕЛАЕТ ОПЕРАТОР YIELD
Оператор yield в PHP используется для создания генераторов. Генератор — это функция, которая возвращает последовательность значений, не храня их все в памяти сразу. Вместо этого, значения генерируются по мере необходимости и сохраняются лишь те, которые в данный момент запрошены.
Оператор yield позволяет приостанавливать выполнение генератора и возвращать значение. Когда генератор вызывается снова, он продолжает выполнение с той же точки, где остановился, и продолжает возвращать значения до тех пор, пока не достигнет конца последовательности.
Пример использования оператора yield:
function generate_numbers() {
yield 1;
yield 2;
yield 3;
}
foreach (generate_numbers() as $number) {
echo $number . "
";
}
Этот код создает генератор, который возвращает числа 1, 2 и 3. Когда генератор вызывается в цикле foreach, он последовательно возвращает эти числа, которые выводятся на экран.
🚀 PHP С НУЛЯ. #14 - Уроки для начинающих. - CallBack. yield - генератор. Транслитерация. Строки.
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
PHP7 Generator new features
Генераторы (generators) в PHP - Глазами фрилансера
Уроки Python casts #10 - Что такое yield
Генераторы в PHP - Generators
Yield Python. Полный урок по генераторам Python с нуля