- range: documentation ( source)
<?php
function generate_ints($n){
foreach ( range(0,$n-1) as $number) {
yield $number;
}
}
$gen = generate_ints(3);
print $gen->current();
//print $gen->next();
print $gen->current();
//print $gen->next();
print $gen->current();
//print $gen->next();