【发布时间】:2012-06-03 15:41:10
【问题描述】:
我正在尝试构建一个具有 2 个默认值的函数,但在某些情况下我只需要提供第一个参数,而其他只需要提供第二个参数。 PHP中有没有一种方法可以做到这一点,或者有没有一种方法可以做我想做的被认为是标准的事情?
例子
function ex($a, $b = null, $c = null) {
....
}
ex($a, $b, $c) // WORKS FINE
ex($a) // WORKS FINE
ex($a, $b) // WORKS FINE
ex($a, $c) // WANT VAR C TO BE VAR C IN THE FUNCTION AND NOT VAR B
谢谢
【问题讨论】:
-
但是函数如何判断
$c是第二个还是第三个参数? -
如果你想要关键字参数而不是位置参数,我建议你切换到 Python。然后你可以做
ex(a, c=c)