/
aletoropov
/
php_training
Обзор
Документация
Войти
/
aletoropov
/
php_training
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
generators.php
36 строк
657 B
Alexandr
Работа с генераторами в PHP
21 дек 2023, 10:40
21 дек 2023, 10:40
250a220
Код
Авторство
О чём код?
<?php /** * Работа с генераторами. * При использовании генираторов - в памяти хранится только одно число. * * @author Toropov Alexandr */ function getGen(int $from, int $to): bool|Generator { if ($from < 0 || $to < 0) { return false; } for ($i = $from; $i <= $to; $i++) { yield rand(1, 100); } } foreach (getGen(1, 15) as $value) { $arr[] = $value; echo $value. '<br>'; } var_dump($arr); function tenNumbers(): Generator { for ($i = 1; $i <= 10; $i++) { yield $i; } } foreach (tenNumbers() as $n) { echo $n; }