3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait TaxTools { function calculateтax ( $price ) { return self::prop . $price ; } } abstract class Alert{ const prop = 'value__'; abstract function limpopo(); } class Alert2 extends Alert{ use TaxTools; public function limpopo(){ // return self::$foo; return self::foo; } } $obj = new Alert2; echo $obj->calculateтax(8); //value__8 echo '<br>'; echo $obj::calculateтax(8); //value__8 echo '<br>'; echo $obj::limpopo(); //Fatal error: Undefined class constant 'foo'

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.0140.00416.63
8.3.50.0120.00621.99
8.3.40.0180.00018.85
8.3.30.0000.01418.79
8.3.20.0090.00320.38
8.3.10.0040.00423.53
8.3.00.0060.00319.27
8.2.180.0070.01516.50
8.2.170.0150.00622.96
8.2.160.0070.00720.27
8.2.150.0080.00024.18
8.2.140.0040.00424.66
8.2.130.0060.00317.50
8.2.120.0050.00326.35
8.2.110.0030.00620.38
8.2.100.0040.00817.84
8.2.90.0000.00819.17
8.2.80.0080.00317.97
8.2.70.0030.00617.72
8.2.60.0080.00018.04
8.2.50.0000.00918.07
8.2.40.0060.00319.23
8.2.30.0040.00420.61
8.2.20.0000.00817.72
8.2.10.0090.00017.99
8.2.00.0040.00418.05
8.1.280.0140.00425.92
8.1.270.0000.00823.96
8.1.260.0030.00528.09
8.1.250.0070.00028.09
8.1.240.0070.00323.97
8.1.230.0060.00623.77
8.1.220.0000.00817.74
8.1.210.0040.00418.77
8.1.200.0070.00317.23
8.1.190.0050.00317.23
8.1.180.0040.00418.10
8.1.170.0040.00418.79
8.1.160.0000.00721.97
8.1.150.0040.00418.89
8.1.140.0020.00519.49
8.1.130.0000.00717.70
8.1.120.0000.00717.45
8.1.110.0000.00717.43
8.1.100.0030.00617.44
8.1.90.0040.00417.38
8.1.80.0050.00217.33
8.1.70.0000.00817.40
8.1.60.0040.00417.57
8.1.50.0030.00517.54
8.1.40.0000.00817.52
8.1.30.0070.00317.69
8.1.20.0000.00817.61
8.1.10.0080.00017.52
8.1.00.0080.00317.46
8.0.300.0000.00718.77
8.0.290.0040.00416.63
8.0.280.0070.00018.31
8.0.270.0040.00417.31
8.0.260.0030.00317.24
8.0.250.0070.00017.11
8.0.240.0030.00316.89
8.0.230.0070.00016.93
8.0.220.0000.00716.83
8.0.210.0000.00717.00
8.0.200.0030.00316.98
8.0.190.0040.00417.04
8.0.180.0030.00316.94
8.0.170.0080.00016.88
8.0.160.0000.00717.00
8.0.150.0030.00516.83
8.0.140.0070.00016.88
8.0.130.0030.00313.40
8.0.120.0000.00816.89
8.0.110.0050.00316.84
8.0.100.0000.00816.84
8.0.90.0000.00716.86
8.0.80.0120.00316.94
8.0.70.0000.00716.90
8.0.60.0000.00816.77
8.0.50.0050.00316.73
8.0.30.0070.01117.01
8.0.20.0100.00917.40
8.0.10.0040.00417.18
8.0.00.0130.00616.86
7.4.330.0000.00516.77
7.4.320.0030.00316.48
7.4.300.0030.00316.43
7.4.290.0000.00716.51
7.4.280.0040.00816.58
7.4.270.0000.00716.63
7.4.260.0000.00716.63
7.4.250.0040.00416.45
7.4.240.0000.00716.59
7.4.230.0030.00316.40
7.4.220.0160.00316.54
7.4.210.0060.00816.60
7.4.200.0080.00016.69
7.4.160.0080.00816.58
7.4.150.0090.00917.40
7.4.140.0050.01317.86
7.4.130.0110.00916.50
7.4.120.0080.00816.55
7.4.110.0120.00616.58
7.4.100.0110.00716.62
7.4.90.0040.01416.57
7.4.80.0060.01019.39
7.4.70.0070.01016.60
7.4.60.0070.01016.61
7.4.50.0040.01516.59
7.4.40.0080.00816.57
7.4.30.0180.00816.57
7.4.00.0110.00414.80
7.3.330.0030.00313.41
7.3.320.0050.00013.42
7.3.310.0000.00716.45
7.3.300.0000.00716.46
7.3.290.0030.00316.48
7.3.280.0110.00816.41
7.3.270.0130.00317.40
7.3.260.0120.00416.47
7.3.250.0120.00716.52
7.3.240.0090.00916.48
7.3.230.0030.01416.42
7.3.210.0100.00716.55
7.3.200.0080.00816.34
7.3.190.0220.00816.64
7.3.180.0090.00916.34
7.3.170.0120.00416.46
7.3.160.0070.01016.66
7.2.330.0110.01416.78
7.2.320.0140.00716.86
7.2.310.0050.01216.46
7.2.300.0140.00316.75
7.2.290.0120.00916.70
7.2.60.0100.00316.96
7.2.00.0040.00719.50
7.1.200.0000.01015.91
7.1.100.0000.01318.34
7.1.70.0020.00516.94
7.1.60.0110.01519.48
7.1.50.0060.00916.68
7.1.00.0070.07322.45
7.0.200.0190.00614.85
7.0.60.0070.08719.86
7.0.50.0100.07717.89
7.0.40.0100.04020.23
7.0.30.0300.07720.34
7.0.20.0300.06320.25
7.0.10.0030.04320.06
7.0.00.0030.04020.16
5.6.280.0030.06321.08
5.6.210.0130.07720.76
5.6.200.0030.05718.23
5.6.190.0130.08020.48
5.6.180.0300.04320.79
5.6.170.0130.05320.58
5.6.160.0100.06320.46
5.6.150.0100.07718.23
5.6.140.0100.07718.11
5.6.130.0070.05018.18
5.6.120.0070.07021.04
5.6.110.0000.07020.99
5.6.100.0030.08721.01
5.6.90.0130.07320.88
5.6.80.0100.08020.29
5.5.350.0300.06720.39
5.5.340.0170.06317.95
5.5.330.0000.07720.31
5.5.320.0070.08320.27
5.5.310.0130.08320.24
5.5.300.0030.09017.92
5.5.290.0130.07017.99
5.5.280.0130.06020.70
5.5.270.0130.07320.80
5.5.260.0100.07720.77
5.5.250.0070.03720.48
5.5.240.0370.06020.36

preferences:
60.77 ms | 401 KiB | 5 Q