3v4l.org

run code in 300+ PHP versions simultaneously
<?php function gen1() { $a = yield 5; $b = ($a + yield 2) - ($a + yield 1) * yield 3; yield $b; } $g = gen1(); $g->next(); var_dump($g->current());

preferences:
95.74 ms | 402 KiB | 5 Q