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 с нуля

Реклама
Новое
Реклама