我有一段代码,比如说:
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);