3v4l.org

run code in 300+ PHP versions simultaneously
<?php $f = function () { $i = 0; while (true) { yield ++$i; if ($i > 5) { goto end; } } end: var_dump('End of iterator'); }; foreach ($f() as $i) { var_dump($i); }

preferences:
36.9 ms | 402 KiB | 5 Q