我有一段代码可以说:
function nums($a = 1, $b = 2, $c){
echo "$a, $b, $c";
}
nums(?, ?, 3);
我可以以某种方式替换 ?
告诉PHP使用这些参数的默认值,并且只传递所需的那个参数,或者仅通过首先放置$ c来完成在参数列表中,然后是可选参数?
答案 0 :(得分:6)
将默认参数放在最后,然后不要在函数调用中填写参数。
示例:
function nums($c, $a = 1, $b = 2){
echo "$a, $b, $c";
}
nums(3);
可以通过将默认参数添加到函数调用来覆盖默认参数:
function nums($c, $a = 1, $b = 2){
echo "$a, $b, $c";
}
nums(3, 12, 27);