Tworzenie nowej klasy PHP z jednym lub wieloma argumentami

Mam tę funkcję pobierania:

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

Tworzy nową instancję, wywołując konstruktor tej klasy i przekazując klucz. Teraz, jak bym to zrobił, abym mógł przekazać tablicę argumentów w kluczu $ i mieć to tak:

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

Czy to działa dla jednego lub więcej kluczy?

Mam nadzieję, że to było wystarczająco jasne.

Korzystanie z PHP 5

questionAnswers(4)

yourAnswerToTheQuestion