Как создать подкласс синглтона в PHP?

Я пытаюсь создать подкласс класса, использующего шаблон singleton, и заполнить экземпляр подклассом.

Кажется, у меня небольшие проблемы.

class Singleton {

    static private $instance;

    static public function instance(){
        if(is_null(self::$instance)){
            self::$instance = new self();
        }
        return self::$instance;
    }

    private function __construct(){}

}

class MySingleton extends Singleton {

}

echo get_class(MySingleton::instance()); //=> Singleton

//=> I'm hoping to see MySingleton
6
задан maček 2 November 2011 в 21:06
поделиться