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)
In php5.6 Argument unpacking via ... (splat operator) has been added. Using it, you can get rid of call_user_func_array() for this simpler alternative. For example having a function:
function add($a, $b){
return $a + $b;
}
With your array $list = [4, 6]; (after php5.5 you can declare arrays in this way).
You can call your function with ...:
echo add(...$list);