选择语言 :

 Module_Database::instance

返回数据库实例化对象

支持 Database::instance('mysqli://root:123456@127.0.0.1/myqee/'); 的方式

Database Module_Database::instance( [ string $config_name = null ] )

参数列表

参数 类型 描述 默认值
$config_name string 默认值为 Database::DEFAULT_CONFIG_NAME null
返回值
  • Database
File: ./modules/database/database.class.php
public static function instance($config_name = null)
{
    if (null===$config_name)
    {
        $config_name = Database::DEFAULT_CONFIG_NAME;
    }

    if (is_string($config_name))
    {
        $i_name = $config_name;
    }
    else
    {
        $i_name = '.config_'.md5(serialize($config_name));
    }

    if ( !isset(Database::$instances[$i_name]) )
    {
        Database::$instances[$i_name] = new Database($config_name);
    }

    return Database::$instances[$i_name];
}