3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public static $bar; public function getBar() { if (empty(self::$bar)) { self::$bar = new \DateTime(); } return self::$bar; } } var_dump(Foo::$bar); $a = new Foo(); $a->getBar(); var_dump(Foo::$bar);

preferences:
51.94 ms | 402 KiB | 5 Q