相关疑难解决方法(0)

PHP默认函数参数值,如何为'not last'参数"传递默认值"?

我们大多数人都知道以下语法:

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 parameters default function

46
推荐指数
3
解决办法
3万
查看次数

命名PHP可选参数?

在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 default-value

21
推荐指数
3
解决办法
9224
查看次数

在PHP中命名的函数参数

是否有可能在phppython有一个名为函数参数?一个示例用例是:

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)

php named-parameters

15
推荐指数
4
解决办法
4094
查看次数