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 "a")); } $g = genArgs(); setArgs($g);

preferences:
44.35 ms | 402 KiB | 5 Q