/** * @param array $config * @return Application */ public static function instance($config = []) { if (!isset(self::$instance)) { self::$instance = new self(); self::$instance->config = $config; } return self::$instance; }
/** * création d'un singleton * @return app retourne une instance de la class app */ public static function getInstance() { if (self::$_instance === null) { $iniFile = '../app/' . end(explode('\\', get_called_class())) . '.ini'; if (file_exists($iniFile)) { self::$_instance = new Application($iniFile); } } return self::$_instance; }