使用代码:
function basic($test='David') {
return "Test='".$test."';";
}
function using($test) {
return basic($test);
}
echo using();
假设我没有创建函数basic
,但我想传播默认参数
[注意参数和参数之间的区别:What's the difference between an argument and a parameter?]
用英语:说basic
被封装,我不知道默认值'David'
,但是我想能够在不传递参数的情况下调用using
。但是输出为David
;如果你感觉到我了?
但是嘿,在David
函数中没有提到using
。我以为null
值会做到这一点,或者像我在代码示例中所做的那样空白。
我的问题是:是否有一个[default]值表示该参数的缺失,以便该默认值对您不知道其默认值的远程函数有效?
这个问题很简单,但是复杂的函数又是什么,它是默认的,您无法跟踪参数的处理以派生[〜suggest]。我们怎么能有代词默认? -如果你了解我!
答案 0 :(得分:0)
function using($test = null) {
if(!$test)
return $this->basic();
return $this->basic($test);
}