当我在PHP中定义的功能f
设置一个可选参数显式:调用PHP函数
function f($r, $o1="1", $o2="2") { echo($r . $o1 . $o2 . "\n"); }
现在我可以调用f
(1)不具有可选的参数,(2)与所述第一或(3 )有两个可选参数:
f(0); // 012
f(0, "a"); // 0a2
f(0, "a", "b"); // 0ab
是否也可以仅使用第二个参数调用f
?例如
f(0, $o2="X"); // 01X
我正在使用5.5.12-2ubuntu4.1
。
显然,您不能。但是您可以将参数作为关联数组传递。 – 2014-12-05 10:48:04
PHP只支持位置参数。 – Gumbo 2014-12-05 10:51:10