3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* This breaks depending on the version of PHP PHP 5 generates the following Strict Standards: Declaration of Daz::delete() should be compatible with Foo::delete($completely = true) on line 51 Strict Standards: Declaration of Jaz::delete() should be compatible with Foo::delete($completely = true) on line 62 Foo::delete(1) Baz::delete(1, ) Daz::delete(1) Jaz::delete(1) PHP 7 generates the following Warning: Declaration of Daz::delete($newsletterid) should be compatible with Foo::delete($completely = true) on line 51 Warning: Declaration of Jaz::delete() should be compatible with Foo::delete($completely = true) on line 62 Foo::delete(1) Baz::delete(1, ) Daz::delete(1) Jaz::delete(1) */ class Foo { public function delete($completely = true) { echo "Foo::delete($completely)".PHP_EOL; } } class Baz extends Foo { public function delete($completely = true, $lang = false) { echo "Baz::delete($completely, $lang)".PHP_EOL; } } class Daz extends Foo { public function delete($newsletterid) { echo "Daz::delete($newsletterid)".PHP_EOL; } } class Jaz extends Foo { public function delete($newsletterid = '') { echo "Jaz::delete($newsletterid)".PHP_EOL; } } $foo = new Foo(); $baz = new Baz(); $daz = new Daz(); $jaz = new Jaz(); $foo->delete(); echo PHP_EOL; $baz->delete(); echo PHP_EOL; $daz->delete(1); echo PHP_EOL; $jaz->delete(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)
8.5.10.0120.00818.41
8.5.00.0070.01420.06
8.4.150.0030.00014.05
8.4.140.0090.01217.59
8.4.130.0130.00717.81
8.4.120.0090.00820.77
8.4.110.0110.01122.25
8.4.100.0110.00517.81
8.4.90.0120.00818.36
8.4.80.0090.00817.71
8.4.70.0110.00917.65
8.4.60.0120.00818.39
8.4.50.0120.00817.57
8.4.40.0160.00317.44
8.4.30.0070.01417.76
8.4.20.0070.01418.47
8.4.10.0070.01017.62
8.3.280.0160.00618.31
8.3.270.0180.00916.62
8.3.260.0120.00516.53
8.3.250.0110.00718.82
8.3.240.0060.00416.54
8.3.230.0140.00616.46
8.3.220.0030.00517.16
8.3.210.0070.00816.60
8.3.200.0050.00416.52
8.3.190.0100.01120.75
8.3.180.0100.00916.78
8.3.170.0120.00617.01
8.3.160.0140.00416.59
8.3.150.0160.00318.94
8.3.140.0040.00418.53
8.3.130.0030.00616.62
8.3.120.0040.00418.86
8.3.110.0040.00420.94
8.3.100.0030.00624.06
8.3.90.0180.00026.77
8.3.80.0030.00616.75
8.3.70.0150.00016.63
8.3.60.0160.00618.31
8.3.50.0150.00618.13
8.3.40.0060.00918.58
8.3.30.0060.00918.60
8.3.20.0040.00419.02
8.3.10.0000.00923.46
8.3.00.0000.00722.44
8.2.290.0070.00320.17
8.2.280.0080.01120.23
8.2.270.0120.00616.71
8.2.260.0110.00622.10
8.2.250.0030.00516.59
8.2.240.0060.01318.52
8.2.230.0130.00322.58
8.2.220.0000.00837.54
8.2.210.0080.00626.77
8.2.200.0000.01216.63
8.2.190.0120.00616.63
8.2.180.0090.00618.08
8.2.170.0150.00622.96
8.2.160.0030.01020.73
8.2.150.0000.00724.18
8.2.140.0040.00424.66
8.2.130.0040.00420.35
8.2.120.0000.00826.35
8.2.110.0070.00320.56
8.2.100.0090.00317.76
8.2.90.0000.00817.50
8.2.80.0050.00317.97
8.2.70.0040.00417.55
8.2.60.0100.00017.97
8.2.50.0040.00418.10
8.2.40.0000.00820.93
8.2.30.0040.00420.61
8.2.20.0060.00317.84
8.2.10.0000.00917.99
8.2.00.0040.00419.20
8.1.330.0100.00921.96
8.1.320.0130.00616.02
8.1.310.0090.00016.78
8.1.300.0090.00015.93
8.1.290.0040.01118.88
8.1.280.0090.00625.92
8.1.270.0100.01022.02
8.1.260.0000.00726.35
8.1.250.0040.00428.09
8.1.240.0040.00422.14
8.1.230.0070.00319.17
8.1.220.0030.00617.74
8.1.210.0040.00418.77
8.1.200.0040.00417.10
8.1.190.0060.00318.96
8.1.180.0050.00318.10
8.1.170.0050.00318.84
8.1.160.0040.00418.69
8.1.150.0040.00418.80
8.1.140.0080.00018.87
8.1.130.0040.00419.04
8.1.120.0000.00817.25
8.1.110.0030.00617.23
8.1.100.0070.00017.38
8.1.90.0000.00817.24
8.1.80.0040.00417.36
8.1.70.0000.00717.34
8.1.60.0080.00017.40
8.1.50.0000.00817.46
8.1.40.0080.00017.42
8.1.30.0000.01117.49
8.1.20.0000.00817.57
8.1.10.0000.00817.36
8.1.00.0080.00017.35
8.0.300.0030.00719.50
8.0.290.0050.00216.58
8.0.280.0030.00318.37
8.0.270.0000.00717.05
8.0.260.0030.00318.92
8.0.250.0030.00316.91
8.0.240.0000.00916.79
8.0.230.0000.00816.81
8.0.220.0000.00816.82
8.0.210.0000.00616.75
8.0.200.0000.00716.86
8.0.190.0000.00816.89
8.0.180.0040.00416.86
8.0.170.0040.00416.78
8.0.160.0030.00316.87
8.0.150.0030.00616.71
8.0.140.0040.00416.82
8.0.130.0030.00313.33
8.0.120.0030.00616.79
8.0.110.0000.00816.90
8.0.100.0040.00416.82
8.0.90.0070.00016.71
8.0.80.0110.00516.84
8.0.70.0030.00516.77
8.0.60.0000.00716.82
8.0.50.0040.00416.82
8.0.30.0090.01016.82
8.0.20.0070.01117.40
8.0.10.0040.00416.77
8.0.00.0080.01116.74
7.4.330.0000.00515.55
7.4.320.0030.00316.60
7.4.300.0000.00616.41
7.4.290.0000.01016.61
7.4.280.0050.00316.55
7.4.270.0070.00016.51
7.4.260.0030.00316.60
7.4.250.0000.00716.61
7.4.240.0000.00716.67
7.4.230.0040.00416.59
7.4.220.0030.00616.55
7.4.210.0090.00516.59
7.4.200.0000.00716.60
7.4.160.0080.01016.52
7.4.140.0110.01017.86
7.4.130.0110.01216.53
7.4.120.0100.00916.57
7.4.110.0120.00416.70
7.4.100.0070.01016.53
7.4.90.0080.01116.61
7.4.80.0130.00719.39
7.4.70.0070.01016.53
7.4.60.0090.00616.52
7.4.50.0070.00716.50
7.4.40.0060.01516.60
7.4.00.0120.00415.05
7.3.330.0020.00213.44
7.3.320.0030.00313.29
7.3.310.0040.00416.29
7.3.300.0030.00616.48
7.3.290.0070.00016.30
7.3.280.0060.00816.42
7.3.260.0130.00616.42
7.3.240.0100.00716.56
7.3.230.0090.00916.34
7.3.210.0030.01416.55
7.3.200.0180.00416.32
7.3.190.0100.00616.44
7.3.180.0090.00916.62
7.3.170.0040.01116.51
7.3.160.0130.01016.60
7.2.330.0120.01216.55
7.2.320.0130.00316.42
7.2.310.0110.00516.38
7.2.300.0170.00616.63
7.2.290.0080.00816.64
7.2.80.1200.00314.85
7.2.70.0810.01015.29
7.2.60.1380.00715.12
7.2.50.1990.01314.84
7.2.40.0990.00015.11
7.2.30.0820.00615.27
7.2.20.1130.00714.97
7.2.10.1680.00314.85
7.2.00.1030.01014.85
7.1.200.0930.00913.70
7.1.190.1160.01214.05
7.1.180.1410.00014.07
7.1.170.1410.00313.89
7.1.160.1660.00013.61
7.1.150.1240.00613.89
7.1.140.0930.01314.00
7.1.130.1390.01013.63
7.1.120.1330.00713.96
7.1.110.2470.01413.82
7.1.100.0190.00314.03
7.1.90.0150.01113.43
7.1.80.1360.01013.46
7.1.70.0650.01113.71
7.1.60.0250.01131.59
7.1.50.1800.01631.57
7.1.40.0190.01631.87
7.1.30.0320.00431.79
7.1.20.0280.01031.57
7.1.10.1530.00313.90
7.1.00.0520.00913.82

preferences:
134.79 ms | 403 KiB | 5 Q