3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class MakeMeCMS_Addon_Abstract { static protected $_ver = 0.1; static protected $_list = []; static protected function add($addon) { self::$_list += [$addon=>$addon]; } static protected function check($addon) { if(isset($_list[$addon]) && class_exists($_list[$addon].'_Master') && method_exists($_list[$addon].'_Master', Main())): return true; else: return false; endif; } } class MakeMeCMS_Addon_Call { private $_state = false; public function set($arg) { $this->_state = $arg; } public function state() { return $this->_state; } } class myAddon_Master extends MakeMeCMS_Addon_Abstract { static public $callable_from_templates = true; static public function Main(MakeMeCMS_Addon_Call $call) { parent::add('myAddon'); $call->set(true); return $call; } static public function hello() { echo('Hello World!'); } } $sysCall = new MakeMeCMS_Addon_Call; myAddon_Master::Main($sysCall); myAddon::hello();

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.0120.00316.61
8.3.50.0100.01022.05
8.3.40.0060.00918.79
8.3.30.0120.00318.81
8.3.20.0000.00720.20
8.3.10.0060.00323.48
8.3.00.0040.00419.50
8.2.180.0130.01017.00
8.2.170.0030.01522.96
8.2.160.0070.00720.43
8.2.150.0040.00424.18
8.2.140.0040.00424.66
8.2.130.0060.00317.38
8.2.120.0000.01026.35
8.2.110.0110.00020.43
8.2.100.0040.00817.84
8.2.90.0090.00018.16
8.2.80.0040.00418.03
8.2.70.0040.00717.63
8.2.60.0040.00417.75
8.2.50.0060.00317.55
8.2.40.0050.00319.48
8.2.30.0070.00020.55
8.2.20.0000.00917.61
8.2.10.0000.00717.95
8.2.00.0040.00418.07
8.1.280.0070.01025.92
8.1.270.0040.00423.89
8.1.260.0000.00728.09
8.1.250.0040.00428.09
8.1.240.0030.00622.14
8.1.230.0090.00320.89
8.1.220.0040.00417.76
8.1.210.0060.00318.77
8.1.200.0030.00617.36
8.1.190.0000.00817.10
8.1.180.0050.00318.10
8.1.170.0000.00719.03
8.1.160.0000.00821.94
8.1.150.0000.00718.79
8.1.140.0040.00419.43
8.1.130.0080.00017.65
8.1.120.0080.00317.45
8.1.110.0040.00417.44
8.1.100.0030.00317.50
8.1.90.0000.00717.31
8.1.80.0020.00517.40
8.1.70.0030.00317.28
8.1.60.0060.00317.48
8.1.50.0060.00317.58
8.1.40.0000.00817.45
8.1.30.0040.00417.64
8.1.20.0030.00617.61
8.1.10.0050.00217.46
8.1.00.0040.00717.54
8.0.300.0030.00720.03
8.0.290.0070.00016.75
8.0.280.0070.00018.39
8.0.270.0040.00416.84
8.0.260.0030.00317.21
8.0.250.0000.00716.84
8.0.240.0030.00316.86
8.0.230.0060.00316.89
8.0.220.0070.00016.87
8.0.210.0040.00416.78
8.0.200.0030.00316.93
8.0.190.0000.00816.96
8.0.180.0080.00016.89
8.0.170.0000.00816.97
8.0.160.0030.00316.87
8.0.150.0030.00316.84
8.0.140.0030.00616.75
8.0.130.0030.00513.34
8.0.120.0030.00516.85
8.0.110.0000.00716.90
8.0.100.0000.00816.79
8.0.90.0050.00216.72
8.0.80.0060.00916.86
8.0.70.0000.00816.88
8.0.60.0000.00716.70
8.0.50.0040.00416.85
8.0.30.0110.00417.21
8.0.20.0100.00817.40
8.0.10.0000.00817.09
8.0.00.0090.01116.72
7.4.330.0000.00516.67
7.4.320.0000.00716.50
7.4.300.0030.00316.43
7.4.290.0000.00716.43
7.4.280.0040.00416.50
7.4.270.0070.00016.61
7.4.260.0040.00716.50
7.4.250.0000.00716.58
7.4.240.0020.00516.57
7.4.230.0000.00716.64
7.4.220.0100.01316.50
7.4.210.0080.00916.50
7.4.200.0030.00316.26
7.4.160.0030.01316.52
7.4.150.0120.00617.40
7.4.140.0110.00717.86
7.4.130.0110.00916.58
7.4.120.0080.00916.54
7.4.110.0060.01216.51
7.4.100.0120.00616.66
7.4.90.0110.00516.42
7.4.80.0100.00719.39
7.4.70.0030.01316.40
7.4.60.0070.01016.67
7.4.50.0110.00416.30
7.4.40.0090.00916.56
7.4.30.0130.00316.46
7.4.00.0110.00514.86
7.3.330.0060.00013.41
7.3.320.0040.00413.39
7.3.310.0050.00316.50
7.3.300.0000.00716.25
7.3.290.0040.00416.41
7.3.280.0090.00816.44
7.3.270.0420.00617.40
7.3.260.0100.00716.57
7.3.250.0150.00416.42
7.3.240.0120.00916.36
7.3.230.0110.00716.39
7.3.210.0080.01316.38
7.3.200.0090.00916.32
7.3.190.0110.01116.63
7.3.180.0040.01116.46
7.3.170.0080.00816.48
7.3.160.0110.00916.50
7.3.120.0110.00714.71
7.3.110.0080.00815.00
7.3.100.0030.01314.96
7.3.90.0070.01014.93
7.3.80.0170.00014.86
7.3.70.0130.00314.86
7.3.60.0070.00714.74
7.3.50.0090.00614.67
7.3.40.0040.00714.49
7.3.30.0130.00314.90
7.3.20.0070.00716.79
7.3.10.0090.00616.70
7.3.00.0070.00716.61
7.2.330.0070.01016.66
7.2.320.0060.01616.59
7.2.310.0130.00316.41
7.2.300.0050.01616.64
7.2.290.0120.01116.71
7.2.250.0060.00614.93
7.2.240.0080.01114.95
7.2.230.0110.00715.14
7.2.220.0090.00315.15
7.2.210.0110.00314.94
7.2.200.0030.01314.96
7.2.190.0100.00714.74
7.2.180.0030.00715.14
7.2.170.0060.00614.79
7.2.60.0070.00716.83
7.2.00.0070.00319.33
7.1.330.0070.00715.67
7.1.320.0090.00315.89
7.1.310.0000.00916.11
7.1.300.0090.00615.57
7.1.290.0090.00015.68
7.1.280.0030.01015.96
7.1.270.0070.00715.73
7.1.260.0000.01315.62
7.1.200.0000.01215.72
7.1.100.0090.00017.96
7.1.70.0040.00417.31
7.1.60.0060.01919.36
7.1.50.0000.02116.96
7.1.00.0030.07722.57
7.0.200.0070.00016.83
7.0.60.0070.08320.05
7.0.50.0130.07317.88
7.0.40.0000.05320.28
7.0.30.0170.05320.09
7.0.20.0270.09020.18
7.0.10.0030.05320.34
7.0.00.0100.08720.24
5.6.280.0030.06320.87
5.6.210.0170.07320.53
5.6.200.0070.08718.24
5.6.190.0070.08720.52
5.6.180.0230.06720.48
5.6.170.0270.08020.56
5.6.160.0000.05720.42
5.6.150.0030.04318.19
5.6.140.0030.07018.23
5.6.130.0100.03318.33
5.6.120.0070.06321.13
5.6.110.0030.06721.05
5.6.100.0130.08021.12
5.6.90.0200.07020.99
5.6.80.0070.03720.52
5.5.350.4300.03720.37
5.5.340.0130.07317.98
5.5.330.0170.08020.27
5.5.320.0070.06720.27
5.5.310.0270.05020.39
5.5.300.0030.04018.04
5.5.290.0100.07018.08
5.5.280.0130.06320.91
5.5.270.0230.07720.63
5.5.260.0130.07720.89
5.5.250.0030.04320.79
5.5.240.0330.07020.20

preferences:
52.6 ms | 401 KiB | 5 Q