3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { private static $instance; public static function getInstance() { if (!self::$instance instanceof self) { self::$instance = new self; } return self::$instance; } } $foo = Foo::getInstance(); assert($foo instanceof Foo); $foo = Foo::getInstance(); assert($foo instanceof Foo);

preferences:
37.57 ms | 402 KiB | 5 Q