【发布时间】:2013-06-11 12:15:12
【问题描述】:
我只想修改函数中的第二个默认参数,但我不知道如何
function test($a, $b = "b", $c = "c"){
echo $a." ".$b." ".$c;
}
test("a");
test("a","z","e");
test("a","z");
我想使用这个函数来保持$b作为默认值并更改$c。
我试试
test("a",,"f");
但它不起作用。
【问题讨论】:
-
你不能这样做......你必须再次传递 $b 默认值。默认参数的常见用途是将较少设置的变量设置在最右边,对于您的示例,这意味着 $a 将始终设置,$b 有时会设置,$c 将很少设置,依此类推