3v4l.org

run code in 300+ PHP versions simultaneously
<?php function perfect($n) { if ($n < 1) { echo "Number has to be Positive."; return false; } for($i = 1; $i <= $n; $i++) { if ($n % $i == 0) { $factors[] = $i; } else { echo "$i is not a factor" . PHP_EOL; } } return ($n == array_sum($factors) / 2) ? true : false; } perfect(42); ?>
Output for git.master, git.master_jit, rfc.property-hooks
4 is not a factor 5 is not a factor 8 is not a factor 9 is not a factor 10 is not a factor 11 is not a factor 12 is not a factor 13 is not a factor 15 is not a factor 16 is not a factor 17 is not a factor 18 is not a factor 19 is not a factor 20 is not a factor 22 is not a factor 23 is not a factor 24 is not a factor 25 is not a factor 26 is not a factor 27 is not a factor 28 is not a factor 29 is not a factor 30 is not a factor 31 is not a factor 32 is not a factor 33 is not a factor 34 is not a factor 35 is not a factor 36 is not a factor 37 is not a factor 38 is not a factor 39 is not a factor 40 is not a factor 41 is not a factor

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