3v4l.org

run code in 300+ PHP versions simultaneously
<?php function chain(...$iters) { foreach ($iters as $iter) { yield from $iter; } } $gen = (function() { yield 1; yield 2; yield 3; })(); $repeatedTwice = chain($gen, $gen); foreach ($repeatedTwice as $v) var_dump($v);
Output for git.master, git.master_jit, rfc.property-hooks
int(1) int(2) int(3) Fatal error: Uncaught Error: Generator passed to yield from was aborted without proper return and is unable to continue in /in/42NSf:5 Stack trace: #0 /in/42NSf(11): chain(Object(Generator), Object(Generator)) #1 {main} thrown in /in/42NSf on line 5
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
45.55 ms | 401 KiB | 8 Q