假设我有功能:
<?php
function myFunction($param1, $param2, /*0 or more extra args*/) {
// do something with $param1 & $param2
$args = func_get_args();
$other_args = array_slice($args, 2); // get the dynamic args
// do something with $other_args
}
?>
这可以调用:
<?php
myFunction($param1, $param2); // or
myFunction($param1, $param2, $param3); // or
myFunction($param1, $param2, $param3, $param4);
?>
但我想知道是否可以获取一个 args 数组并将它们传递给函数,例如:
<?php
$extra_args = array($param3, $param4); // this could also be
$extra_args = array($param3, $param4, $param5); // or any length array
?>
我想将它们作为单独的参数传递到我的函数中,例如
<?php
myFunction($param1, $param2 /* other args split up */);
?>
提前致谢!