相关疑难解决方法(0)

命名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
查看次数

调用函数时如何省略中间参数的默认值?

我有功能:

function abc( $name, $city = 'duhok', $age = 30 ){

    echo $name.", ".$city.", ".$age;

}

abc( 'Dilovan', null, 26 ); // output: Dilovan, , 26
Run Code Online (Sandbox Code Playgroud)

而且我想输出会:Dilovan, duhok, 26

我想要使​​用此函数而不设置第二个参数,第二个参数写入默认值.

abc( 'Dilovan', [what i use here to write defualt value ?], 26 );
Run Code Online (Sandbox Code Playgroud)

php default-value optional-parameters

5
推荐指数
1
解决办法
754
查看次数

如何告诉PHP在函数调用中使用默认参数?

我有一段代码让我们说:

function nums($a = 1, $b = 2, $c){
    echo "$a, $b, $c";
}

nums(?, ?, 3);
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式替代?告诉PHP使用这些参数的默认值,并且只传递所需的那个参数,或者仅通过在参数列表中放置$ c然后是可选参数来完成它吗?

php function optional

4
推荐指数
1
解决办法
304
查看次数