3v4l.org

run code in 300+ PHP versions simultaneously
<?php function foo() { yield 1; yield 2; } function bar($foo) { yield from $foo; yield 3; } $foo = foo(); $bar = bar($foo); $bar->next(); $foo->next(); foreach ($bar as $v) { var_dump($v); }

preferences:
39.86 ms | 402 KiB | 5 Q