3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function xrange($start, $limit, $step = 1) { if ($start < $limit) { if ($step <= 0) { echo 'yoyo'; } for ($i = $start; $i <= $limit; $i += $step) { yield $i; } } else { if ($step >= 0) { throw new LogicException('Step must be -ve'); } for ($i = $start; $i >= $limit; $i += $step) { yield $i; } } } echo 'Single digit odd numbers from xrange(): '; foreach (xrange(1, 9, -2) as $number) { echo "$number "; }
based on bVTre