3v4l.org

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

preferences:
82.52 ms | 402 KiB | 5 Q