3v4l.org

run code in 300+ PHP versions simultaneously
<?php function foo() { var_dump("Gen:" . (yield "foo")); var_dump("Gen:" . (yield "bar")); } $g = foo(); $g2 = clone $g; var_dump($g->current()); var_dump($g->send("foobarbaz"));

preferences:
28.96 ms | 402 KiB | 5 Q