3v4l.org

run code in 300+ PHP versions simultaneously
<?php const ONE1 = 1 +1; const ONE2 = 34 - 34; const ONE3 = true; const ONE4 = 1 % 1; const ONE5 = !true; const ONE6 = 1 ~ 1; const ONE7 = 1 | 1; const ONE8 = 1 & 1; const ONE9 = 1 ^ 1; const ONE10 = 1 << 1; const ONE11 = 1 >> 1; const ONE12 = 1 . 1; const ONE13 = 1 ?: 1; const ONE14 = 1 <= 1; // const ONE15 = '' => 1; const ONE16 = 1 == 1; const ONE17 = 1 != 1; const ONE18 = 1 < 1; const ONE19 = 1 > 1; const ONE20 = 1 === 1; const ONE21 = (1 !== 1); const ONE22 = 1 && 1; const ONE222 = 1 and 1; const ONE233 = 1 or 1; const ONE24 = 1 xor 1; echo 1 and 1;

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.320.0030.03912.50
5.4.310.0050.04112.49
5.4.300.0070.03512.50
5.4.290.0060.03712.49
5.4.280.0070.03412.39
5.4.270.0090.03912.39
5.4.260.0060.03712.39
5.4.250.0070.03712.39
5.4.240.0090.03312.39
5.4.230.0060.03712.38
5.4.220.0050.03712.38
5.4.210.0040.03712.38
5.4.200.0060.03712.38
5.4.190.0050.03712.38
5.4.180.0040.03812.38
5.4.170.0040.03812.38
5.4.160.0090.03212.38
5.4.150.0070.03512.38
5.4.140.0070.03612.07
5.4.130.0050.03612.05
5.4.120.0070.03312.01
5.4.110.0050.03612.01
5.4.100.0090.03212.01
5.4.90.0070.03512.01
5.4.80.0060.03812.01
5.4.70.0070.03412.01
5.4.60.0080.03212.01
5.4.50.0080.03412.00
5.4.40.0050.03511.99
5.4.30.0030.03811.99
5.4.20.0040.04511.99
5.4.10.0070.03411.99
5.4.00.0070.03511.49
5.3.290.0050.04012.80
5.3.280.0080.03812.71
5.3.270.0070.03912.72
5.3.260.0080.04312.72
5.3.250.0070.03712.72
5.3.240.0060.03912.72
5.3.230.0110.03412.71
5.3.220.0050.03912.68
5.3.210.0060.03912.68
5.3.200.0070.03612.68
5.3.190.0070.03812.68
5.3.180.0090.03612.68
5.3.170.0080.03512.67
5.3.160.0070.03612.68
5.3.150.0050.03912.68
5.3.140.0080.03512.66
5.3.130.0060.03912.66
5.3.120.0070.03812.66
5.3.110.0090.03612.66
5.3.100.0030.04312.12
5.3.90.0060.03712.08
5.3.80.0070.03612.08
5.3.70.0060.03612.07
5.3.60.0040.04112.07
5.3.50.0050.04112.00
5.3.40.0090.03312.00
5.3.30.0070.03311.95
5.3.20.0100.03111.73
5.3.10.0050.03511.70
5.3.00.0100.03811.68
5.2.170.0050.0319.18
5.2.160.0060.0289.18
5.2.150.0080.0279.18
5.2.140.0040.0339.18
5.2.130.0050.0319.13
5.2.120.0040.0309.14
5.2.110.0040.0309.15
5.2.100.0020.0319.14
5.2.90.0050.0299.14
5.2.80.0020.0349.14
5.2.70.0020.0339.14
5.2.60.0020.0339.09
5.2.50.0050.0319.06
5.2.40.0050.0299.03
5.2.30.0060.0289.01
5.2.20.0040.0289.00
5.2.10.0050.0278.92
5.2.00.0020.0318.79
5.1.60.0060.0218.07
5.1.50.0020.0268.06
5.1.40.0020.0268.05
5.1.30.0090.0218.40
5.1.20.0010.0308.41
5.1.10.0030.0268.14
5.1.00.0060.0238.14
5.0.50.0070.0186.62
5.0.40.0030.0196.48
5.0.30.0030.0436.29
5.0.20.0050.0256.27
5.0.10.0050.0206.24
5.0.00.0050.0296.24
4.4.90.0040.0144.78
4.4.80.0040.0144.75
4.4.70.0020.0164.76
4.4.60.0020.0164.76
4.4.50.0030.0154.77
4.4.40.0030.0244.71
4.4.30.0040.0134.76
4.4.20.0020.0154.84
4.4.10.0020.0154.85
4.4.00.0040.0234.76
4.3.110.0050.0144.67
4.3.100.0030.0144.66
4.3.90.0020.0154.63
4.3.80.0030.0234.58
4.3.70.0040.0134.63
4.3.60.0060.0114.63
4.3.50.0050.0134.63
4.3.40.0020.0244.54
4.3.30.0030.0153.28
4.3.20.0020.0163.26
4.3.10.0030.0153.22
4.3.00.0030.01014.28

preferences:
143.44 ms | 1386 KiB | 7 Q