Python provides the \"*\" operator for unpacking a list of tuples and giving them to a function as arguments, like so:
args = [3, 6] range(*args)
You should use the call_user_func_array
call_user_func_array(array(CLASS, METHOD), array(arg1, arg2, ....))
http://www.php.net/call_user_func_array
or use the reflection api http://www.php.net/oop5.reflection