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) # call with arguments unpacked from a list
This is equivalent to:
range(3, 6)
Does anyone know if there is a way to achieve this in PHP? Some googling for variations of “PHP Unpack” hasn’t immediately turned up anything.. perhaps it’s called something different in PHP?
Advertisement
Answer
You can use call_user_func_array()
to achieve that:
call_user_func_array("range", $args);
to use your example.