static function init() { if (!isset(self::$obj)) { self::$obj = new self(); } return self::$obj; }
/** * 单例 * @return [type] [description] */ public static function get() { if (!self::$_instance instanceof self) { self::$_instance = new self(); } return self::$_instance; }
/** * @param null $no_module * @return Navigation * renvoi une instancde de la class navigation */ public static function getNav($no_module = null) { if (self::$nav == null) { self::$nav = new Navigation($no_module); } return self::$nav; }
/** * Retourne l'instance de la base de donnée * @return Database|null */ static function getDataBase() { if (!self::$db) { self::$db = new Database('test', '', 'pictionnary'); } return self::$db; }
/** * Получаем параметр конфигурации. * * @param string $p параметр * @return mixed значение из конфига */ public static function conf($p) { if (!self::$_config) { self::$_config = (require ROOT_PATH . 'conf.php'); } if (isset(self::$_config[$p])) { return self::$_config[$p]; } else { throw new \RuntimeException('Не найден параметр конфига ' . $p); } }
public function __construct() { self::$db = new Database(); }