3v4l.org

run code in 300+ PHP versions simultaneously
<?php const INT_CONST = 1; const FLOAT_CONST = 1.1; const STRING_CONST = ""; const BOOL_CONST = false; const ARRAY_CONST = []; function int_int(int $p = INT_CONST) {} // no error function int_string(int $p = STRING_CONST) {} // ERROR function int_bool(int $p = BOOL_CONST) {} // no error function int_float(int $p = FLOAT_CONST) {} // no error function int_array(int $p = ARRAY_CONST) {} // ERROR function float_int(float $p = INT_CONST) {} // no error function float_string(float $p = STRING_CONST) {} // ERROR function float_bool(float $p = BOOL_CONST) {} // no error function float_float(float $p = FLOAT_CONST) {} // no error function float_array(float $p = ARRAY_CONST) {} // ERROR function string_int(string $p = INT_CONST) {} // no error function string_string(string $p = STRING_CONST) {} // no error function string_bool(string $p = BOOL_CONST) {} // no error function string_float(string $p = FLOAT_CONST) {} // no error function string_array(string $p = ARRAY_CONST) {} // ERROR function bool_int(bool $p = INT_CONST) {} // no error function bool_string(bool $p = STRING_CONST) {} // no error function bool_bool(bool $p = BOOL_CONST) {} // no error function bool_float(bool $p = FLOAT_CONST) {} // no error function bool_array(bool $p = ARRAY_CONST) {} // ERROR function array_int(array $p = INT_CONST) {} // no error function array_string(array $p = STRING_CONST) {} // no error function array_bool(array $p = BOOL_CONST) {} // no error function array_float(array $p = FLOAT_CONST) {} // no error function array_array(array $p = ARRAY_CONST) {} // ERROR //array_int(); //array_string(); //array_bool(); array_float(); array_array();

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.5.10.0100.00719.35
8.5.00.0180.00520.19
8.4.150.0010.00114.05
8.4.140.0130.01017.77
8.4.130.0120.00918.78
8.4.120.0100.01019.48
8.4.110.0070.00920.63
8.4.100.0140.00718.03
8.4.90.0070.01320.68
8.4.80.0120.00718.95
8.4.70.0060.00417.94
8.4.60.0110.00820.51
8.4.50.0130.00717.75
8.4.40.0140.00719.41
8.4.30.0090.00019.60
8.4.20.0130.00717.61
8.4.10.0030.00617.92
8.3.280.0190.00818.59
8.3.270.0120.00716.43
8.3.260.0090.00816.71
8.3.250.0100.00916.68
8.3.240.0130.00616.75
8.3.230.0090.01016.68
8.3.220.0100.00819.05
8.3.210.0050.00316.54
8.3.200.0070.00216.72
8.3.190.0100.00819.03
8.3.180.0030.00417.12
8.3.170.0190.00016.82
8.3.160.0040.01416.56
8.3.150.0120.00917.19
8.3.140.0110.00716.59
8.3.130.0100.01018.39
8.3.120.0090.00020.73
8.3.110.0060.01316.63
8.3.100.0040.01224.06
8.3.90.0170.00326.77
8.3.80.0060.00317.97
8.3.70.0120.00618.13
8.3.60.0070.00716.88
8.3.50.0090.01021.96
8.3.40.0110.00418.76
8.3.30.0090.00618.79
8.3.20.0030.00620.21
8.3.10.0070.00421.79
8.3.00.0040.00421.73
8.2.290.0030.00616.69
8.2.280.0120.00718.46
8.2.270.0110.00716.89
8.2.260.0080.00018.56
8.2.250.0080.00018.33
8.2.240.0090.00417.47
8.2.230.0120.00320.94
8.2.220.0060.01337.54
8.2.210.0000.00726.77
8.2.200.0030.00716.75
8.2.190.0200.00016.63
8.2.180.0080.00618.19
8.2.170.0060.01022.96
8.2.160.0110.00419.00
8.2.150.0040.00424.18
8.2.140.0040.00424.66
8.2.130.0070.00020.51
8.2.120.0040.00426.35
8.2.110.0040.00419.29
8.2.100.0080.00418.01
8.2.90.0030.00519.22
8.2.80.0060.00317.97
8.2.70.0080.00017.63
8.2.60.0090.00017.93
8.2.50.0030.00518.10
8.2.40.0030.00620.60
8.2.30.0040.00420.94
8.2.20.0040.00418.09
8.2.10.0040.00418.31
8.2.00.0040.00418.18
8.1.330.0110.00816.14
8.1.320.0110.00817.96
8.1.310.0000.00917.96
8.1.300.0110.00420.16
8.1.290.0060.00330.84
8.1.280.0110.00725.92
8.1.270.0080.00020.79
8.1.260.0040.00426.35
8.1.250.0070.00028.09
8.1.240.0050.00523.81
8.1.230.0040.00817.52
8.1.220.0080.00017.74
8.1.210.0000.00818.77
8.1.200.0060.00317.23
8.1.190.0040.00417.35
8.1.180.0060.00318.10
8.1.170.0070.00021.98
8.1.160.0000.00718.70
8.1.150.0080.00020.20
8.1.140.0000.00719.41
8.1.130.0030.00319.00
8.1.120.0000.00717.32
8.1.110.0000.00817.37
8.1.100.0000.00817.42
8.1.90.0040.00417.39
8.1.80.0030.00517.32
8.1.70.0000.00817.32
8.1.60.0020.00517.47
8.1.50.0000.00717.37
8.1.40.0000.00917.36
8.1.30.0080.00017.56
8.1.20.0040.00417.57
8.1.10.0030.00517.58
8.1.00.0040.00717.38
8.0.300.0060.00318.77
8.0.290.0000.00816.63
8.0.280.0080.00018.28
8.0.270.0030.00317.14
8.0.260.0030.00317.22
8.0.250.0030.00316.90
8.0.240.0000.00816.96
8.0.230.0050.00317.03
8.0.220.0000.00716.93
8.0.210.0030.00316.89
8.0.200.0080.00016.93
8.0.190.0050.00217.05
8.0.180.0000.00816.97
8.0.170.0040.00416.99
8.0.160.0040.00417.02
8.0.150.0000.00716.94
8.0.140.0050.00316.91
8.0.130.0000.00613.46
8.0.120.0040.00416.99
8.0.110.0000.00816.94
8.0.100.0040.00416.96
8.0.90.0000.00716.88
8.0.80.0030.01816.95
8.0.70.0070.00016.92
8.0.60.0000.00716.93
8.0.50.0070.00017.04
8.0.30.0110.00617.13
8.0.20.0090.01017.40
8.0.10.0000.00816.95
8.0.00.0000.01716.71
7.4.330.0050.00015.55
7.4.320.0000.00616.58
7.4.300.0030.00316.52
7.4.290.0070.00016.52
7.4.280.0030.00516.45
7.4.270.0030.00316.49
7.4.260.0000.00716.45
7.4.250.0030.00316.57
7.4.240.0040.00316.57
7.4.230.0040.00416.50
7.4.220.0070.01116.55
7.4.210.0070.00916.51
7.4.200.0030.00316.66
7.4.160.0090.01616.51
7.4.150.0070.01017.40
7.4.140.0120.00617.86
7.4.130.0080.01116.55
7.4.120.0120.01216.51
7.4.110.0060.00916.74
7.4.100.0130.00316.39
7.4.90.0140.00316.61
7.4.80.0100.01019.39
7.4.70.0030.01616.47
7.4.60.0100.00616.39
7.4.50.0030.01316.67
7.4.40.0110.01116.44
7.4.30.0150.00716.70
7.4.10.0100.00715.06
7.4.00.0050.01114.91
7.3.330.0020.00213.29
7.3.320.0000.00513.30
7.3.310.0030.00316.33
7.3.300.0030.00316.18
7.3.290.0030.00316.19
7.3.280.0100.00816.31
7.3.270.0090.00917.40
7.3.260.0110.00916.45
7.3.250.0060.01216.45
7.3.240.0120.00916.47
7.3.230.0140.00316.64
7.3.210.0120.01216.69
7.3.200.0060.01116.33
7.3.190.0080.00816.34
7.3.180.0100.00616.60
7.3.170.0110.00716.48
7.3.160.0110.01116.52
7.3.130.0110.00714.98
7.3.120.0120.00314.48
7.3.110.0070.01114.88
7.3.100.0070.00714.84
7.3.90.0070.01015.02
7.3.80.0050.00514.79
7.3.70.0070.00714.68
7.3.60.0140.00014.65
7.3.50.0000.01114.88
7.3.40.0060.00614.86
7.3.30.0040.00414.68
7.3.20.0030.01016.53
7.3.10.0100.00616.52
7.3.00.0060.00316.59
7.2.330.0140.00416.57
7.2.320.0130.00316.73
7.2.310.0140.00216.55
7.2.300.0030.02116.46
7.2.290.0060.01216.65
7.2.260.0070.01114.94
7.2.250.0060.01214.80
7.2.240.0070.01114.61
7.2.230.0040.01115.07
7.2.220.0110.00415.04
7.2.210.0030.00914.77
7.2.200.0080.00414.76
7.2.190.0060.00315.07
7.2.180.0060.00614.65
7.2.170.0040.01114.93
7.2.160.0070.00714.74
7.2.150.0000.01216.89
7.2.140.0030.01417.03
7.2.130.0000.00816.79
7.2.120.0030.01016.88
7.2.110.0030.01316.87
7.2.100.0040.00816.90
7.2.90.0070.00316.74
7.2.80.0100.00617.03
7.2.70.0000.01516.73
7.2.60.0050.01116.85
7.2.50.0070.00716.65
7.2.40.0110.00016.57
7.2.30.0060.01216.97
7.2.20.0030.00916.88
7.2.10.0100.00716.79
7.2.00.0080.00517.98
7.1.330.0040.00915.70
7.1.320.0110.00415.43
7.1.310.0040.00715.84
7.1.300.0000.01115.70
7.1.290.0040.00815.57
7.1.280.0000.01015.77
7.1.270.0080.00315.76
7.1.260.0030.01015.66
7.1.250.0060.00315.34
7.1.240.0030.01015.79
7.1.230.0090.00015.72
7.1.220.0070.00415.62
7.1.210.0100.00615.59
7.1.200.0050.00615.74
7.1.190.0060.00615.43
7.1.180.0050.00515.82
7.1.170.0050.00515.67
7.1.160.0070.00715.58
7.1.150.0120.00415.66
7.1.140.0110.00315.71
7.1.130.0100.00315.60
7.1.120.0080.00315.56
7.1.110.0080.00415.70
7.1.100.0030.00816.71
7.1.90.0040.01115.43
7.1.80.0130.00015.52
7.1.70.0080.00516.36
7.1.60.0090.00616.45
7.1.50.0040.01116.04
7.1.40.0150.00015.68
7.1.30.0200.00724.92
7.1.20.0180.01325.03
7.1.10.0080.01015.18
7.1.00.1070.00715.25
7.0.330.0040.01115.50
7.0.320.0100.00315.27
7.0.310.0030.01315.29
7.0.300.0070.00715.29
7.0.290.0060.00615.36
7.0.280.0040.00715.34
7.0.270.0030.00715.15
7.0.260.0100.00715.41
7.0.250.0030.01315.48
7.0.240.0090.00615.29
7.0.230.0060.00615.56
7.0.220.0090.00615.53
7.0.210.0000.01615.37
7.0.200.0070.01215.96
7.0.190.0100.00715.41
7.0.180.0060.00615.24
7.0.170.0120.00515.56
7.0.160.0050.01115.67
7.0.150.0870.00514.80
7.0.140.0930.00814.82
7.0.130.0100.00716.00
7.0.120.0050.01215.91
7.0.110.0750.01114.83
7.0.100.0740.00515.04
7.0.90.0770.00314.89
7.0.80.0670.01015.65
7.0.70.0050.01214.79
7.0.60.0790.01414.75
7.0.50.0870.01014.88
7.0.40.0810.00913.83
7.0.30.0810.01014.04
7.0.20.0620.01013.96
7.0.10.0410.00413.87
7.0.00.0680.01714.84
5.6.400.0040.00414.19
5.6.390.0070.00714.22
5.6.380.0080.00414.50
5.6.370.0040.00814.19
5.6.360.0080.00414.54
5.6.350.0000.01314.51
5.6.340.0060.00614.36
5.6.330.0030.00614.04
5.6.320.0030.01014.39
5.6.310.0060.00314.29
5.6.300.0060.00814.18
5.6.290.0070.00314.21
5.6.280.0060.00313.95
5.6.270.0030.00614.16
5.6.260.0030.01014.19
5.6.250.0030.01314.27
5.6.240.0090.00614.18
5.6.230.0040.01114.33
5.6.220.0110.00714.14
5.6.210.0090.00914.24
5.6.200.0000.00914.26
5.6.190.0120.00014.37
5.6.180.0000.01614.36
5.6.170.0030.01214.44
5.6.160.0070.00713.85
5.6.150.0090.00614.37
5.6.140.0110.00014.20
5.6.130.0030.01214.24
5.6.120.0070.00314.25
5.6.110.0140.00013.97
5.6.100.0060.01213.88
5.6.90.0080.00814.20
5.6.80.0100.00714.18
5.6.70.0030.00614.30
5.6.60.0030.00914.24
5.6.50.0060.00614.24
5.6.40.0080.00413.84
5.6.30.0070.00714.08
5.6.20.0030.01013.97
5.6.10.0050.00314.22
5.6.00.0130.00014.10

preferences:
177.82 ms | 403 KiB | 5 Q