3v4l.org

run code in 300+ PHP versions simultaneously
<?php function sum(float ...$numbers) : float { $intsum = function ($sum, float ...$numbers) { $number = array_shift($numbers); $sum += $number; return $intsum($numbers, $sum) } return $intsum(0, $numbers); } echo sum(1, 2, 3, 4); echo PHP_EOL; echo sum(1.5, 2, 3, 4); echo PHP_EOL; try { sum('a', 'b', 'c'); } catch (Error $e) { echo $e->getMessage(); }

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.0.00.0030.09320.16
5.6.160.0070.09020.57
5.6.150.0130.04018.18
5.6.140.0130.07718.18
5.6.130.0030.04718.27
5.6.120.0030.09021.00
5.6.110.0030.09020.88
5.6.100.0070.08321.02
5.6.90.0070.05720.94
5.6.80.0100.06720.43
5.5.300.0100.03317.98
5.5.290.0100.05017.92
5.5.280.0070.04020.77
5.5.270.0100.07020.64
5.5.260.0030.04320.79
5.5.250.0070.08020.58
5.5.240.4000.04320.07

preferences:
142.9 ms | 1394 KiB | 7 Q