3v4l.org

run code in 300+ PHP versions simultaneously
<?php preg_match('@^(?:http://)?([^/]+)@i','http://www.php.net/index.html',$matches); ${"a"} = $matches[1]; $10a = 12; echo $10a; var_export(${"a"}); /*echo ${"a"};*/ /*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')))); //echo true;

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.03812.49
5.4.300.0070.03912.50
5.4.290.0060.04212.50
5.4.280.0070.03612.39
5.4.270.0050.03812.39
5.4.260.0050.04112.39
5.4.250.0070.04012.39
5.4.240.0080.04512.39
5.4.230.0060.04912.39
5.4.220.0100.04012.38
5.4.210.0080.03412.38
5.4.200.0090.03512.39
5.4.190.0060.03612.38
5.4.180.0070.03512.38
5.4.170.0040.03712.39
5.4.160.0060.03512.39
5.4.150.0100.03612.38
5.4.140.0090.04412.07
5.4.130.0060.04612.05
5.4.120.0060.03512.02
5.4.110.0070.03412.01
5.4.100.0090.03212.02
5.4.90.0070.03612.02
5.4.80.0050.03812.01
5.4.70.0070.03412.01
5.4.60.0050.03612.01
5.4.50.0050.03712.01
5.4.40.0070.03412.00
5.4.30.0030.03712.00
5.4.20.0060.04811.99
5.4.10.0100.03711.99
5.4.00.0080.03411.49
5.3.290.0050.04312.80
5.3.280.0060.03812.71
5.3.270.0090.04712.72
5.3.260.0080.04312.72
5.3.250.0050.04012.72
5.3.240.0080.03612.72
5.3.230.0080.03712.71
5.3.220.0040.04812.68
5.3.210.0130.04712.68
5.3.200.0080.04812.68
5.3.190.0070.03812.68
5.3.180.0060.05312.68
5.3.170.0060.03712.66
5.3.160.0090.04012.67
5.3.150.0070.03612.67
5.3.140.0070.03512.66
5.3.130.0050.03912.66
5.3.120.0040.04112.66
5.3.110.0060.03812.66
5.3.100.0040.03812.12
5.3.90.0090.04012.09
5.3.80.0020.04112.07
5.3.70.0050.03612.07
5.3.60.0080.03512.07
5.3.50.0060.03612.00
5.3.40.0060.03612.00
5.3.30.0090.03511.95
5.3.20.0060.03411.73
5.3.10.0040.03611.70
5.3.00.0040.03811.68
5.2.170.0050.0299.18
5.2.160.0050.0289.18
5.2.150.0060.0299.18
5.2.140.0080.0269.18
5.2.130.0040.0299.14
5.2.120.0050.0289.14
5.2.110.0070.0279.14
5.2.100.0060.0279.14
5.2.90.0030.0319.14
5.2.80.0020.0359.13
5.2.70.0040.0309.14
5.2.60.0040.0309.10
5.2.50.0070.0319.06
5.2.40.0050.0289.04
5.2.30.0020.0339.01
5.2.20.0070.0259.00
5.2.10.0040.0298.92
5.2.00.0050.0288.79
5.1.60.0070.0218.07
5.1.50.0050.0248.06
5.1.40.0050.0338.05
5.1.30.0040.0328.40
5.1.20.0070.0418.42
5.1.10.0070.0318.14
5.1.00.0060.0298.14
5.0.50.0030.0256.62
5.0.40.0030.0196.48
5.0.30.0050.0346.29
5.0.20.0040.0196.26
5.0.10.0030.0206.25
5.0.00.0030.0316.24
4.4.90.0020.0204.78
4.4.80.0040.0144.76
4.4.70.0000.0184.75
4.4.60.0040.0174.76
4.4.50.0020.0274.77
4.4.40.0020.0324.70
4.4.30.0020.0174.76
4.4.20.0030.0164.85
4.4.10.0040.0154.85
4.4.00.0010.0264.76
4.3.110.0030.0154.66
4.3.100.0040.0184.66
4.3.90.0030.0194.63
4.3.80.0040.0254.58
4.3.70.0030.0144.63
4.3.60.0010.0164.63
4.3.50.0030.0154.63
4.3.40.0020.0244.54
4.3.30.0030.0223.29
4.3.20.0010.0173.27
4.3.10.0020.0163.22
4.3.00.0130.01315.91

preferences:
140.42 ms | 1386 KiB | 7 Q