3v4l.org

run code in 300+ PHP versions simultaneously
<?php $numbers = [1.2549999999, 1.28012, 2.01212, 4.012, 5.0000012, 5.012121001, -0.12]; $boundaries = [1.26, 2.46, 5.01]; function checkRange(float $number, array $boundaries): int { if ($number < 0) { return -1; } foreach ($boundaries as $i => $boundary) { if ($number < $boundary) { return $i + 1; break; } } return 4; } foreach ($numbers as $number) { echo "$number at Range ", checkRange($number, $boundaries), "\n"; }
Output for git.master, git.master_jit, rfc.property-hooks
1.2549999999 at Range 1 1.28012 at Range 2 2.01212 at Range 2 4.012 at Range 3 5.0000012 at Range 3 5.012121001 at Range 4 -0.12 at Range -1

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