3v4l.org

run code in 300+ PHP versions simultaneously
<?php /*trait Foo { private $name = '123'; } class Bar { use Foo; private $name = '321'; public function getName(){echo $this->name;} } $bar = new Bar(); $bar->getName();*/ /*echo false; class Faz {} class Baz extends Faz {} interface Foo {public function du(Faz $param);} class A implements Foo { public function du(Baz $param){ echo false; } }*//* $i = 5; echo $i++; echo $i;*/ namespace Bar; function strlen($string){return 5;} namespace Foo; use Bar; echo strlen('Baz'); var_dump(array_values(ksort(array('re'=>'asd', '3'=>'asda')));

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)
5.4.310.0060.04812.51
5.4.300.0120.04312.51
5.4.290.0150.04612.51
5.4.280.0100.04812.41
5.4.270.0090.04812.41
5.4.260.0060.03912.41
5.4.250.0100.03412.41
5.4.240.0060.03612.41
5.4.230.0060.03812.40
5.4.220.0050.03712.40
5.4.210.0100.03812.40
5.4.200.0060.04212.40
5.4.190.0060.03712.40
5.4.180.0050.03812.39
5.4.170.0100.03312.40
5.4.160.0030.04012.39
5.4.150.0090.03312.39
5.4.140.0050.04212.08
5.4.130.0040.03712.06
5.4.120.0100.03612.03
5.4.110.0090.03312.02
5.4.100.0060.03612.03
5.4.90.0050.04612.02
5.4.80.0080.03412.02
5.4.70.0060.03512.02
5.4.60.0080.03212.02
5.4.50.0060.03512.02
5.4.40.0070.03412.01
5.4.30.0090.04112.00
5.4.20.0040.03812.00
5.4.10.0100.03212.00
5.4.00.0060.03611.50
5.3.290.0060.04012.80
5.3.280.0070.03612.71
5.3.270.0090.03912.72
5.3.260.0090.03612.72
5.3.250.0100.03312.72
5.3.240.0090.03512.72
5.3.230.0050.03912.71
5.3.220.0070.03612.68
5.3.210.0040.04212.68
5.3.200.0070.04212.68
5.3.190.0060.03912.68
5.3.180.0090.03612.67
5.3.170.0050.03712.67
5.3.160.0050.03712.67
5.3.150.0040.03912.68
5.3.140.0110.03912.66
5.3.130.0100.04212.66
5.3.120.0070.03712.66
5.3.110.0100.04112.66
5.3.100.0060.03712.12
5.3.90.0070.03512.11
5.3.80.0050.03712.09
5.3.70.0070.03412.09
5.3.60.0060.03612.08
5.3.50.0100.03312.03
5.3.40.0060.03812.03
5.3.30.0060.03511.98
5.3.20.0070.03511.77
5.3.10.0040.03711.73
5.3.00.0070.03611.72
5.2.170.0030.0349.18
5.2.160.0020.0329.18
5.2.150.0060.0299.18
5.2.140.0050.0309.18
5.2.130.0050.0289.14
5.2.120.0030.0309.14
5.2.110.0040.0319.14
5.2.100.0080.0269.14
5.2.90.0030.0329.14
5.2.80.0060.0299.14
5.2.70.0040.0319.14
5.2.60.0040.0299.09
5.2.50.0020.0319.06
5.2.40.0060.0339.03
5.2.30.0040.0309.02
5.2.20.0070.0349.00
5.2.10.0050.0378.93
5.2.00.0050.0288.79
5.1.60.0080.0198.07
5.1.50.0030.0348.06
5.1.40.0040.0248.05
5.1.30.0010.0298.40
5.1.20.0040.0448.42
5.1.10.0060.0238.14
5.1.00.0060.0278.14
5.0.50.0040.0196.62
5.0.40.0060.0166.47
5.0.30.0040.0306.29
5.0.20.0040.0226.26
5.0.10.0020.0216.25
5.0.00.0060.0346.23
4.4.90.0020.0254.77
4.4.80.0030.0204.75
4.4.70.0040.0254.75
4.4.60.0040.0194.75
4.4.50.0040.0254.77
4.4.40.0010.0324.71
4.4.30.0010.0234.76
4.4.20.0030.0154.84
4.4.10.0020.0164.85
4.4.00.0050.0314.76
4.3.110.0030.0224.67
4.3.100.0020.0154.66
4.3.90.0030.0164.63
4.3.80.0060.0274.59
4.3.70.0020.0154.63
4.3.60.0020.0164.63
4.3.50.0040.0194.63
4.3.40.0060.0324.54
4.3.30.0030.0163.29
4.3.20.0020.0163.26
4.3.10.0020.0163.22
4.3.00.0000.02015.91

preferences:
136.83 ms | 1394 KiB | 7 Q