<分区>
我有一段代码让我们说:
function nums($a = 1, $b = 2, $c){
echo "$a, $b, $c";
}
nums(?, ?, 3);
我能以某种方式替换 ?
来告诉 PHP 使用这些参数的默认值,并且只传递一个需要的参数,还是仅通过放置$c 在参数列表中,然后是可选参数?
<分区>
我有一段代码让我们说:
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);
关于php - 如何告诉 PHP 在函数调用中使用默认参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29421177/