инстанцирование класса с параметрами в виде массива

iceman

говнокодер
инстанцирование класса с параметрами в виде массива

имя класса передается в виде переменной, далее аргументы...
нужно создать объект, если переданы аргументы, то передать их...кол-во аргументов не известно...

PHP:
public static function Instance($objectName){
        $params = func_get_args(); unset($params[0]);

        if($params){
            self::$objects[$objectName] = call_user_func_array(
                                            array(&$objectName), $params);
        } else {
            self::$objects[$objectName] = new $objectName();
        }

        return self::$objects[$objectName];
    }
строчка
PHP:
            self::$objects[$objectName] = call_user_func_array(
                                            array(&$objectName), $params);
конечно же не работает

в мане искал, не нашел!
 
Сверху