3v4l.org

run code in 300+ PHP versions simultaneously
<?php function f(){} f(print "Jack\n"); $a=null; f(print ++$a . "\n"); print strlen(4) . "\n"; class C { function C(){} } new C(print ++$a); $a = 10; echo "\nCount: ",count($a),"\n"; $n=NULL; $nn = $n; --$nn; $n++; var_dump($nn,$n); $s = "mehea"; $s++; var_dump($s); $s--; var_dump($s); class A { } class B extends A { public function __construct() { // make sure parent constructor gets called if someone adds one // parent::__construct(); } } new B(); var_dump(4/2,5/3)

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.350.0110.05512.04
5.4.340.0110.04512.03
5.4.320.0080.05012.52
5.4.310.0060.07712.51
5.4.300.0210.08612.52
5.4.290.0080.05212.52
5.4.280.0200.09412.41
5.4.270.0070.04512.41
5.4.260.0110.04812.41
5.4.250.0060.05012.41
5.4.240.0130.08012.41
5.4.230.0140.06712.41
5.4.220.0170.10012.40
5.4.210.0080.05412.41
5.4.200.0050.05012.41
5.4.190.0090.05012.40
5.4.180.0070.04112.40
5.4.170.0080.04312.41
5.4.160.0100.05112.41
5.4.150.0100.03912.40
5.4.140.0110.06512.09
5.4.130.0140.05312.07
5.4.120.0100.07612.04
5.4.110.0080.04612.03
5.4.100.0110.04312.03
5.4.90.0090.04712.04
5.4.80.0090.04412.03
5.4.70.0140.05512.03
5.4.60.0170.07912.03
5.4.50.0270.10312.03
5.4.40.0130.10512.02
5.4.30.0230.11812.02
5.4.20.0080.09012.01
5.4.10.0110.04612.02
5.4.00.0070.04611.50
5.3.290.0090.05612.80
5.3.280.0160.07712.71
5.3.270.0120.06312.72
5.3.260.0080.05612.72
5.3.250.0060.05912.72
5.3.240.0110.05512.72
5.3.230.0100.05212.71
5.3.220.0130.05212.68
5.3.210.0080.04512.68
5.3.200.0090.04212.68
5.3.190.0080.04912.68
5.3.180.0060.04012.67
5.3.170.0130.04712.67
5.3.160.0120.04812.68
5.3.150.0070.04712.67
5.3.140.0070.04612.66
5.3.130.0110.05612.66
5.3.120.0220.10712.66
5.3.110.0090.06212.66
5.3.100.0100.04812.13
5.3.90.0170.06712.11
5.3.80.0130.06112.10
5.3.70.0150.05812.10
5.3.60.0210.07512.08
5.3.50.0150.07612.03
5.3.40.0120.06812.03
5.3.30.0130.06311.99
5.3.20.0210.08911.78
5.3.10.0210.11611.73
5.3.00.0080.06511.72
5.2.170.0110.0479.23
5.2.160.0070.0439.23
5.2.150.0070.0449.23
5.2.140.0040.0459.22
5.2.130.0090.0399.18
5.2.120.0090.0389.18
5.2.110.0090.0549.20
5.2.100.0120.0679.18
5.2.90.0060.0419.18
5.2.80.0070.0499.18
5.2.70.0120.0509.18
5.2.60.0150.0709.14
5.2.50.0050.1049.10
5.2.40.0180.0739.08
5.2.30.0130.0749.05
5.2.20.0130.0419.05
5.2.10.0090.0558.95
5.2.00.0070.0428.82
5.1.60.0110.0648.10
5.1.50.0110.0358.09
5.1.40.0040.0338.07
5.1.30.0040.0408.43
5.1.20.0080.0388.45
5.1.10.0080.0328.17
5.1.00.0100.0458.17
5.0.50.0150.0386.66
5.0.40.0070.0286.52
5.0.30.0070.0566.33
5.0.20.0060.0586.29
5.0.10.0070.0266.27
5.0.00.0070.0666.26
4.4.90.0070.0224.78
4.4.80.0020.0234.75
4.4.70.0030.0274.75
4.4.60.0070.0204.75
4.4.50.0040.0224.77
4.4.40.0050.0314.71
4.4.30.0040.0224.76
4.4.20.0030.0254.84
4.4.10.0020.0264.85
4.4.00.0050.0314.76
4.3.110.0110.0464.67
4.3.100.0040.0344.66
4.3.90.0070.0194.63
4.3.80.0050.0324.59
4.3.70.0040.0244.63
4.3.60.0090.0244.62
4.3.50.0050.0184.62
4.3.40.0030.0414.54
4.3.30.0050.0203.32
4.3.20.0020.0223.30
4.3.10.0020.0223.25
4.3.00.0030.01312.33

preferences:
140.53 ms | 1394 KiB | 7 Q