3v4l.org

run code in 300+ PHP versions simultaneously
<?php function doStuff() { $last = 0; $current = 1; echo "l, c: $last, $current\n"; yield 1; while ($current < 10000) { echo "l, c: $last, $current\n"; $current = $last + $current; $last = $current - $last; yield $current; echo "l, c: $last, $current\n"; } } foreach(doStuff() as $num) $num; ?>
Output for git.master, git.master_jit, rfc.property-hooks
l, c: 0, 1 l, c: 0, 1 l, c: 1, 1 l, c: 1, 1 l, c: 1, 2 l, c: 1, 2 l, c: 2, 3 l, c: 2, 3 l, c: 3, 5 l, c: 3, 5 l, c: 5, 8 l, c: 5, 8 l, c: 8, 13 l, c: 8, 13 l, c: 13, 21 l, c: 13, 21 l, c: 21, 34 l, c: 21, 34 l, c: 34, 55 l, c: 34, 55 l, c: 55, 89 l, c: 55, 89 l, c: 89, 144 l, c: 89, 144 l, c: 144, 233 l, c: 144, 233 l, c: 233, 377 l, c: 233, 377 l, c: 377, 610 l, c: 377, 610 l, c: 610, 987 l, c: 610, 987 l, c: 987, 1597 l, c: 987, 1597 l, c: 1597, 2584 l, c: 1597, 2584 l, c: 2584, 4181 l, c: 2584, 4181 l, c: 4181, 6765 l, c: 4181, 6765 l, c: 6765, 10946

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:
35.51 ms | 402 KiB | 8 Q