Saya belum pernah melihat kode seperti ini: public static function getInstance() { if ( ! isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; } Apakah itu sama dengan new className()? EDIT Jika kelas tersebut diturunkan, kelas mana yang