3v4l.org

run code in 300+ PHP versions simultaneously
<?php function a() { var_dump('a1'); yield 1; var_dump('a2'); yield 2; var_dump('a3'); yield 3; var_dump('a4'); yield 4; var_dump('a5'); yield 5; } $a = a(); while ($a->valid()) { $a->next(); var_dump($a->current()); }

preferences:
40.08 ms | 402 KiB | 5 Q