3v4l.org

run code in 500+ PHP versions simultaneously
<?php function foo() { try { foreach(range(1, 4) as $number) yield $number; } finally { echo 'Running finally block', PHP_EOL; } } foreach(foo() as $number) { echo $number, PHP_EOL; }

preferences:
105.41 ms | 2643 KiB | 5 Q