Nunca había visto un código como este: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } ¿Es lo mismo que new className()? EDITAR Si la clase es heredada, ¿a qué clase