3v4l.org

run code in 300+ PHP versions simultaneously
<?php function gen() { for ($i = 0; $i < 10; $i++) { try { yield $i; } catch(Exception $e) { var_dump($e); } } } foreach (gen() as $i) { var_dump($i); throw new Exception($i); }

preferences:
39.79 ms | 402 KiB | 5 Q