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

Arn*_*rno 4 php function optional

我有一段代码让我们说:

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

nums(?, ?, 3);
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式替代?告诉PHP使用这些参数的默认值,并且只传递所需的那个参数,或者仅通过在参数列表中放置$ c然后是可选参数来完成它吗?

Duc*_*her 6

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

例:

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

nums(3);
Run Code Online (Sandbox Code Playgroud)

可以通过将默认参数添加到函数调用来覆盖它们:

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

nums(3, 12, 27);
Run Code Online (Sandbox Code Playgroud)