- range: documentation ( source)
<?php
function generate_ints($n){
foreach ( range(0,$n-1) as $number) {
yield $number;
}
}
$gen = generate_ints(10);
// iterable object can be used in foreach
foreach ($gen as $g) {
echo '<span style="color:blue">',$gen->current(),'</span>';
$gen->next(); // result: even numbered output
}