/** * 取得数据库类实例 * @static * @access public * @param mixed $config 连接配置 * @return Object 返回数据库驱动类 */ public static function getInstance($config = array()) { $md5 = md5(serialize($config)); if (!isset(self::$instance[$md5])) { // 解析连接参数 支持数组和字符串 $options = self::parseConfig($config); // 兼容mysqli if ('mysqli' == $options['type']) { $options['type'] = 'mysql'; } self::$instance[$md5] = new Mysql($options); } self::$_instance = self::$instance[$md5]; return self::$_instance; }