Creación de una nueva clase de PHP con uno o varios argumentos

Tengo esta función de búsqueda:

public static function fetch($class, $key)
{
    try
    {
        $obj = new $class($key);
    }
    catch(Exception $e)
    {
        return false;
    }
    return $obj;
}

Crea una nueva instancia llamando al constructor de esa clase y pasando la clave. Ahora, ¿cómo lo haría para poder pasar una serie de argumentos en $ clave, y tenerlo como:

$obj = new $class($key[0], $key[1]...);

¿Para que funcione una o más teclas?

Ojalá eso fuera lo suficientemente claro.

Usando PHP 5

Respuestas a la pregunta(4)

Su respuesta a la pregunta