I have a function that takes a variable number of parameters, and I have to pass them by reference to another function.
Such as
function my_function($arg0, $arg1, $arg2, ...)
{
my_other_function(&$arg0, &$arg1, &$arg2, ...);
}
So that when I pass things by reference to my_function, my_other_function also gets them by reference.
Is there a way to do this?
I wonder why you need this. In general references are bad in PHP.
If you really want to do this the only proper way (ignoring call-time pass-by-ref hacks, which won’t work with PHP 5.4 anymore anyways) is to use an array wrapping the parameters:
For passing to the other function you can then use call_user_func_array()