3v4l.org

run code in 500+ PHP versions simultaneously
<?php class A { public array $foo = ['baz' => 10]; public int $bar { get => $this->foo['baz']; set { $this->foo['baz'] = $value; } } public function __sleep() { return array_keys(get_object_vars($this)); } } $a = new A; $a->bar = 20; var_dump(unserialize(serialize($a))->bar); // var_dump(get_object_vars(new A()));

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.30.0180.00918.55
8.3.50.0100.01016.79

preferences:
43.39 ms | 493 KiB | 4 Q