Я никогда не видел такой код:
public static function getInstance()
{
if ( ! isset(self::$_instance)) {
self::$_instance = new self();
}
return self::$_instance;
}
Это то же самое, что и new className()
?
ИЗМЕНИТЬ
Если класс наследуется, какой класс указывает на?