3v4l.org

run code in 300+ PHP versions simultaneously
<?php $obj = new StdClass; $obj->fn = function($arg) { return "Hello $arg"; }; echo ($obj->fn)('World'); class Bla($f=null) { public $fn; public $fn2 = $f; } $bla = new Bla; $bla->fn = function($arg="Bu"){return "Hello lo $arg"; }; // can't do in class! echo ($bla->fn)('Wa'); $blah = new Bla(function(){ return "F!";}); echo ($bla->fn2)();

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.0330.05020.30
7.0.10.0170.07720.23
7.0.00.0100.08320.06
5.6.170.0270.03320.47
5.6.160.0100.06320.39
5.6.150.0170.07018.19
5.6.140.0000.04318.11
5.6.130.0070.08318.23
5.6.120.0130.07721.09
5.6.110.0070.07020.96
5.6.100.0100.08321.13
5.6.90.0100.06021.13
5.6.80.0100.07020.54
5.5.310.0170.08720.37
5.5.300.0070.08317.98
5.5.290.0070.08017.97
5.5.280.0030.04020.77
5.5.270.0100.07020.76
5.5.260.0130.06320.76
5.5.250.0030.08320.70
5.5.240.3000.03320.26

preferences:
137.95 ms | 1394 KiB | 7 Q