3v4l.org

run code in 300+ PHP versions simultaneously
<?php function chunk(\Generator $generator, $n) { for ($i = 0; $generator->valid() && $i < $n; $generator->next(), ++$i) { yield $generator->current(); } } function foo() { for ($i = 0; $i < 11; ++$i) { yield $i; } } for ($gen = foo(); $gen->valid();) { $chunk = []; foreach (chunk($gen, 3) as $value) { $chunk[] = $value; } print json_encode($chunk) . "\n"; }
Output for git.master, git.master_jit, rfc.property-hooks
[0,1,2] [3,4,5] [6,7,8] [9,10]

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:
28.64 ms | 401 KiB | 8 Q