3v4l.org

run code in 500+ PHP versions simultaneously
<?php class A { private object $secret; public object $container { get { $obj = new stdClass(); $obj->test = random_bytes(7); return $obj; } set (object $val){ $this->secret = $val; } } public function getSecret() { return $this->secret; } } $a = new A(); var_dump($a->container); var_dump($a->container); $a->container = new stdClass(); var_dump($a->container); var_dump($a->getSecret());

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.140.0420.01017.23
8.3.50.0100.00816.76

preferences:
47.4 ms | 493 KiB | 4 Q