3v4l.org

run code in 300+ PHP versions simultaneously
<?php for ($i = 0; $i < 15; $i++ ) { print FriendlyErrorType(22527 & pow(2, $i)) . "<br>\\n"; } function FriendlyErrorType($type) { switch($type) { case E_ERROR: // 1 // return 'E_ERROR'; case E_WARNING: // 2 // return 'E_WARNING'; case E_PARSE: // 4 // return 'E_PARSE'; case E_NOTICE: // 8 // return 'E_NOTICE'; case E_CORE_ERROR: // 16 // return 'E_CORE_ERROR'; case E_CORE_WARNING: // 32 // return 'E_CORE_WARNING'; case E_COMPILE_ERROR: // 64 // return 'E_COMPILE_ERROR'; case E_COMPILE_WARNING: // 128 // return 'E_COMPILE_WARNING'; case E_USER_ERROR: // 256 // return 'E_USER_ERROR'; case E_USER_WARNING: // 512 // return 'E_USER_WARNING'; case E_USER_NOTICE: // 1024 // return 'E_USER_NOTICE'; case E_STRICT: // 2048 // return 'E_STRICT'; case E_RECOVERABLE_ERROR: // 4096 // return 'E_RECOVERABLE_ERROR'; case E_DEPRECATED: // 8192 // return 'E_DEPRECATED'; case E_USER_DEPRECATED: // 16384 // return 'E_USER_DEPRECATED'; } return ""; }

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)
8.3.60.0110.00318.24
8.3.50.0110.00418.28
8.3.40.0150.00418.64
8.3.30.0110.00718.67
8.3.20.0000.00819.02
8.3.10.0000.00819.35
8.3.00.0000.00723.60
8.2.180.0150.00016.50
8.2.170.0070.00722.96
8.2.160.0140.00022.19
8.2.150.0080.00024.18
8.2.140.0090.00024.66
8.2.130.0040.00419.77
8.2.120.0040.00426.35
8.2.110.0000.00822.29
8.2.100.0060.00617.59
8.2.90.0050.00317.88
8.2.80.0040.00418.63
8.2.70.0000.00917.80
8.2.60.0000.00817.80
8.2.50.0050.00318.10
8.2.40.0000.00719.16
8.2.30.0030.00519.34
8.2.20.0040.00418.07
8.2.10.0040.00418.06
8.2.00.0020.00519.36
8.1.280.0170.00025.92
8.1.270.0070.00023.88
8.1.260.0070.00026.35
8.1.250.0040.00428.09
8.1.240.0230.00023.86
8.1.230.0040.00822.63
8.1.220.0000.00817.74
8.1.210.0080.00018.77
8.1.200.0030.00517.23
8.1.190.0000.01017.22
8.1.180.0000.00718.10
8.1.170.0060.00318.51
8.1.160.0000.00818.80
8.1.150.0040.00418.86
8.1.140.0030.00617.71
8.1.130.0030.00318.98
8.1.120.0040.00417.42
8.1.110.0050.00517.50
8.1.100.0040.00417.50
8.1.90.0050.00217.50
8.1.80.0040.00417.46
8.1.70.0000.00717.40
8.1.60.0030.00617.60
8.1.50.0000.00817.56
8.1.40.0040.00417.50
8.1.30.0050.00317.60
8.1.20.0000.00917.54
8.1.10.0050.00217.58
8.1.00.0040.00417.30
8.0.300.0000.00818.77
8.0.290.0050.00316.63
8.0.280.0040.00418.46
8.0.270.0070.00017.29
8.0.260.0060.00017.27
8.0.250.0030.00316.88
8.0.240.0000.00817.02
8.0.230.0000.00716.96
8.0.220.0050.00216.82
8.0.210.0000.00816.78
8.0.200.0070.00016.96
8.0.190.0040.00416.93
8.0.180.0000.00716.93
8.0.170.0030.00616.95
8.0.160.0040.00416.98
8.0.150.0050.00316.74
8.0.140.0040.00416.76
8.0.130.0000.00513.32
8.0.120.0000.00716.79
8.0.110.0000.00716.91
8.0.100.0040.00416.85
8.0.90.0000.00716.97
8.0.80.0100.00816.87
8.0.70.0050.00316.91
8.0.60.0040.00416.86
8.0.50.0050.00316.78
8.0.30.0110.00717.09
8.0.20.0110.01417.40
8.0.10.0030.00517.07
8.0.00.0120.00816.92
7.4.330.0000.00515.55
7.4.320.0030.00316.52
7.4.300.0030.00316.62
7.4.290.0000.00816.52
7.4.280.0030.00616.62
7.4.270.0070.00016.44
7.4.260.0030.00316.58
7.4.250.0000.00716.56
7.4.240.0070.00016.53
7.4.230.0000.00716.60
7.4.220.0040.00416.63
7.4.210.0100.00716.55
7.4.200.0030.00416.70
7.4.160.0110.00416.63
7.4.140.0100.00817.86
7.4.130.0130.01016.49
7.4.120.0100.00916.46
7.4.110.0140.00316.54
7.4.100.0100.00716.59
7.4.90.0120.00616.57
7.4.80.0130.00419.39
7.4.70.0140.00316.56
7.4.60.0160.00016.64
7.4.50.0110.00216.52
7.4.40.0030.01816.47
7.4.00.0110.00414.64
7.3.330.0000.00513.34
7.3.320.0050.00013.07
7.3.310.0070.00016.18
7.3.300.0030.00316.37
7.3.290.0000.00716.36
7.3.280.0090.00616.29
7.3.260.0100.01016.42
7.3.240.0100.01016.56
7.3.230.0090.00916.60
7.3.210.0080.00816.30
7.3.200.0100.00716.57
7.3.190.0140.00316.54
7.3.180.0030.01316.45
7.3.170.0070.01616.52
7.3.160.0040.01316.34
7.2.330.0100.00716.78
7.2.320.0120.00616.72
7.2.310.0060.01516.76
7.2.300.0120.00616.77
7.2.290.0150.00416.75
7.2.60.3110.01015.01
7.2.50.2570.00815.17
7.2.40.1460.00715.47
7.2.30.0200.00715.29
7.2.20.3590.00715.63
7.2.10.0150.00515.47
7.2.00.2440.00915.56
7.1.200.0040.00815.86
7.1.170.2510.00613.90
7.1.160.1310.01216.93
7.1.150.0130.01116.77
7.1.140.0130.00716.61
7.1.130.0120.01116.82
7.1.120.2070.00916.97
7.1.110.2230.00816.54
7.1.100.1850.00616.52
7.1.90.2370.00816.27
7.1.80.3870.01216.43
7.1.70.3120.01115.12
7.1.60.3720.01233.25
7.1.50.4140.01633.01
7.1.40.3910.01132.43
7.1.30.2970.01232.84
7.1.20.3250.01732.93
7.1.10.3050.00914.75
7.1.00.2340.01214.76

preferences:
62.83 ms | 400 KiB | 5 Q