3v4l.org

run code in 300+ PHP versions simultaneously
<?php class AbilityScore { public $value; public function __construct(int $value) { if ($value < 1) throw new AbilityScoreTooLowException('Ability Score should be at least 1'); $this->value = $value; } public function __set($field, $value) { throw new Exception('Not here mate!'); } } $test = new AbilityScore(10); $test->value = 11; var_dump($test);'/* $test->buuu = 'asdsada'; var_dump($test);*/

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)
7.0.10.0070.04320.08
7.0.00.0070.06020.05
5.6.160.0070.07320.61
5.6.150.0100.03718.19
5.6.140.0100.05718.16
5.6.130.0000.09318.18
5.6.120.0100.06721.03
5.6.110.0070.08021.12
5.6.100.0170.07320.98
5.6.90.0030.05721.02
5.6.80.0130.07320.54
5.5.300.0230.04317.95
5.5.290.0130.07718.04
5.5.280.0000.05320.99
5.5.270.0000.04720.80
5.5.260.0070.07020.73
5.5.250.0130.03020.50
5.5.240.0170.04320.29

preferences:
142.39 ms | 1394 KiB | 7 Q