返回数据库实例化对象
支持 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
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];
}