3v4l.org

run code in 300+ PHP versions simultaneously
<?php function setArgs(Generator $args) { $value = $args->send(1); var_dump("got back $value"); } function genArgs() { var_dump("received ".yield); } $g = genArgs(); setArgs($g);

preferences:
45.29 ms | 402 KiB | 5 Q