public static function createInstance($instance_name = '_master', $server, $user, $pass, $db, $engine = 'mysql', $options = array(\PDO::ATTR_EMULATE_PREPARES => FALSE)) { $class = get_called_class(); $obj = new $class($server, $user, $pass, $db, $engine, $options); $obj->instance_name = $instance_name; if (!isset(self::$instances[$class][$instance_name])) { self::$instances[$class][$instance_name] = $obj; if ($instance_name == '_master') { self::$master_instance = $obj; } } return $obj; }