3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class P { abstract protected $foo { get; } } class C1 extends P { protected $foo = 1; } class C2 extends P { protected $foo = 2; static function foo($c) { return $c->foo; } } var_dump(C2::foo(new C2)); var_dump(C2::foo(new C1));

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.4.120.0300.00917.61
8.4.110.0410.00917.62
8.4.100.0300.00718.24
8.4.90.0390.01117.80
8.1.330.0340.00816.09
7.3.330.0250.01116.09

preferences:
149.09 ms | 1000 KiB | 7 Q