3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Person { private const NAME = 'Serkan'; } class PhpSpec { public function __construct() { $name = 'NAME'; $func = function() use ($name) { return constant(self::{$name}); }; $closure = $func->bindTo(new Person()); echo $closure(); } } $spe = new PhpSpec();

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.2.20.0150.01019.69
7.2.10.0020.01819.48
7.2.00.0120.00919.67
7.1.140.0040.01418.47
7.1.130.0060.01318.41
7.1.120.0090.00918.37
7.1.110.0060.01217.74
7.1.100.0090.00917.88
7.1.90.0090.00617.96
7.1.80.0100.00717.46
7.1.70.0090.00917.07
7.1.60.0260.01035.05
7.1.50.0260.01034.72
7.1.40.0200.02034.12
7.1.30.0250.01234.41
7.1.20.0180.00934.49
7.1.10.0040.01416.24
7.1.00.0030.01416.48

preferences:
140.74 ms | 1394 KiB | 7 Q