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);
}