PHP 元默认参数
PHP meta default parameter
使用代码:
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
;如果你感觉到我?
但是嘿,没有在 using
函数中提到 David
。我认为 null
值会做到这一点,或者像我在代码示例中所做的那样空白。
我的问题是:是否有一个 [default] 值表示参数不存在,以便默认值对您不知道其默认值的远程函数有效?
这个问题很简单,但是复杂的函数是什么,你无法追踪参数的处理来导出[~suggest]它是默认的。我们怎么能有一个代词默认值? -如果你懂我!
function using($test = null) {
if(!$test)
return $this->basic();
return $this->basic($test);
}
使用代码:
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
;如果你感觉到我?
但是嘿,没有在 using
函数中提到 David
。我认为 null
值会做到这一点,或者像我在代码示例中所做的那样空白。
我的问题是:是否有一个 [default] 值表示参数不存在,以便默认值对您不知道其默认值的远程函数有效?
这个问题很简单,但是复杂的函数是什么,你无法追踪参数的处理来导出[~suggest]它是默认的。我们怎么能有一个代词默认值? -如果你懂我!
function using($test = null) {
if(!$test)
return $this->basic();
return $this->basic($test);
}