我们大多数人都知道以下语法:
function funcName($param='value'){
echo $param;
}
funcName();
Result: "value"
Run Code Online (Sandbox Code Playgroud)
我们想知道如何为'not last'参数传递默认值?我知道这个术语很遥远,但一个简单的例子是:
function funcName($param1='value1',$param2='value2'){
echo $param1."\n";
echo $param2."\n";
}
Run Code Online (Sandbox Code Playgroud)
我们如何完成以下任务:
funcName(---default value of param1---,'non default');
Result:
value1
not default
Run Code Online (Sandbox Code Playgroud)
希望这是有道理的,我们希望基本上假设不是最后的参数的默认值.
谢谢.
在PHP 4/5中是否可以在调用时指定一个命名的可选参数,跳过你不想指定的参数(比如在python中)?
就像是:
function foo($a,$b='', $c='') {
// whatever
}
foo("hello", $c="bar"); // we want $b as the default, but specify $c
Run Code Online (Sandbox Code Playgroud)
谢谢
是否有可能在php像python有一个名为函数参数?一个示例用例是:
function foo($username = "", $password = "", $timeout = 10) {
}
Run Code Online (Sandbox Code Playgroud)
我想覆盖$timeout:
foo("", "", 3);
Run Code Online (Sandbox Code Playgroud)
丑陋.我宁愿这样做:
foo(timeout=3);
Run Code Online (Sandbox Code Playgroud)