相关疑难解决方法(0)

如何在函数调用中跳过可选参数?

好的,我完全忘记了如何在PHP中跳过参数.

让我们说:

function getData($name, $limit = '50', $page = '1') {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我如何调用此函数以使middle参数采用默认值(即'50')?

getData('some name', '', '23');
Run Code Online (Sandbox Code Playgroud)

以上是否正确?我似乎无法让这个工作.

php parameters function default-value optional-parameters

85
推荐指数
6
解决办法
5万
查看次数

命名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函数参数

我不知道我是怎么或在哪里得到这个想法,但出于某种原因我认为这是可能的.显然,经过测试它不起作用,但有没有办法让它工作?我想设置$ value2而不必为$ value1输入任何东西.

function test($value1 = 1, $value2 = 2) {

echo 'Value 1: '.$value1.'<br />';
echo 'Value 2: '.$value2.'<br />';

}

test($value2 = 3);

// output
Value 1: 3
Value 2: 2
Run Code Online (Sandbox Code Playgroud)

php arguments function optional-arguments

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

如何告诉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
查看次数