- assert: documentation ( source)
<?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);