3v4l.org

run code in 300+ PHP versions simultaneously
<?php function fooGenerator() { try { foreach (range(0, 1000) as $key) { yield $key; } } finally { var_dump('Closed!'); } } $iterator = fooGenerator(); foreach ($iterator as $key) { break; } foreach ($iterator as $key) { dd($key); }

preferences:
44.48 ms | 402 KiB | 5 Q