3v4l.org

run code in 300+ PHP versions simultaneously
<?php class myClass { } $obj = new myClass; $obj->color = function( $item ){ $arr = ["rose"=>"red", "violet"=>"blue", "grass"=>"green"]; return $arr[$item]; }; $flowers = [0=>"rose",1=>"violet"]; foreach ($flowers as $key => $flower){ echo "{$flower}s are ",($obj->color)($flower), echo ($key == 0)? ",\n" : "...\n"; }

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.20.0270.06320.10
7.0.10.0030.04720.09
7.0.00.0070.05720.16
5.6.170.0100.08720.54
5.6.160.0130.04320.54
5.6.150.0000.08718.22
5.6.140.0030.04718.24
5.6.130.0070.06718.18
5.6.120.0070.08021.09
5.6.110.0000.09320.98
5.6.100.0070.08320.98
5.6.90.0070.08721.11
5.6.80.0070.05320.54
5.5.310.0070.05020.28
5.5.300.0170.05017.95
5.5.290.0070.04017.95
5.5.280.0130.05320.66
5.5.270.0100.07720.87
5.5.260.0000.09320.98
5.5.250.0100.08320.78
5.5.240.0230.03720.04

preferences:
139.6 ms | 1394 KiB | 7 Q