3v4l.org

run code in 300+ PHP versions simultaneously
<?php for ($n = 0; $n <= 15; $n ++) { echo("============= $n items ============\n"); distribute($n); } function distribute($number) { $counter = 0; for ($i = 1; $i <= $number; $i++) { // before a group of three, $counter is a multiple of three if ($counter % 3 == 0) { echo "<div>\n"; } // process the item then count it echo " do stuff\n"; $counter ++; // after a group of three, $counter is a multiple of three if ($counter % 3 == 0) { echo "</div>\n"; } } // close the last group if it is not complete if ($counter % 3 != 0) { echo "<div>\n"; } }
Output for git.master, git.master_jit, rfc.property-hooks
============= 0 items ============ ============= 1 items ============ <div> do stuff <div> ============= 2 items ============ <div> do stuff do stuff <div> ============= 3 items ============ <div> do stuff do stuff do stuff </div> ============= 4 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff <div> ============= 5 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff <div> ============= 6 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> ============= 7 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff <div> ============= 8 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff <div> ============= 9 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> ============= 10 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff <div> ============= 11 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff <div> ============= 12 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> ============= 13 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff <div> ============= 14 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff <div> ============= 15 items ============ <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div> <div> do stuff do stuff do stuff </div>

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:
171.75 ms | 416 KiB | 5 Q