Если вы хотите вызвать его для функции, принадлежащей экземпляру полностью отдельного класса, это можно сделать, передав первый аргумент call_user_func_array
в виде массива.
В этом примере функция foo
принимает любые аргументы и передает их непосредственно в $bar->baz->bob()
и возвращает результат.
public function foo(/* example arguments */)
{
return call_user_func_array
(
array($bar->baz, 'bob'),
func_get_args()
);
}