В функции, в которую можно передать неограниченное кол-во аргументов, я могу получить их все в виде массива при помощи 
func_get_args. При этом, я могу вызвать другую функцию с этими же аргументами при помощи 
call_user_func_array.
Но я хочу создать объект, передав в его конструктор аргументы, полученные в родительской функции при помощи 
func_get_args. Есть идеи, как это сделать?
Спаибо