3v4l.org

run code in 300+ PHP versions simultaneously
<?php function g() { $a = (yield "a"); $b = (yield "b"); yield; var_dump(compact("a","b")); } foreach ($g=g() as $i=>$v) { var_dump($v); } $g->send("foo");

preferences:
45.09 ms | 402 KiB | 5 Q