3v4l.org

run code in 300+ PHP versions simultaneously
<?php $g = function () use (&$g) { for ($v = 1;;) { $v = (yield $g()->send($v)); } }; foreach ($g() as $v) { var_dump($v); }

preferences:
30.9 ms | 402 KiB | 5 Q