如何告诉PHP在函数调用中使用默认参数


How to tell PHP to use default parameter in a function call?

我有一段代码,比如说:

function nums($a = 1, $b = 2, $c){
    echo "$a, $b, $c";
}
nums(?, ?, 3);

我可以以某种方式替换?来告诉PHP对这些参数使用默认值,并且只传递所需的一个参数吗?还是只将$c先放在参数列表中,然后再放在可选参数中?

将默认参数放在最后,然后不要在函数调用中填写参数。

示例:

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);