С кодом:
function basic($test='David') {
return "Test='".$test."';";
}
function using($test) {
return basic($test);
}
echo using();
Предположим, я не создаю функцию basic
но я хочу распространять параметр по умолчанию
[обратите внимание на разницу между параметром и аргументом: В чем разница между аргументом и параметром? ]
На английском: скажем basic
инкапсулирован, я не знаю значения по умолчанию 'David'
но я хочу быть в состоянии позвонить using
без передачи аргумента. Но выход будет David
; если ты меня чувствуешь?
Но эй без упоминания David
в using
функция. я думал null
Значение будет делать это или так же пусто, как я сделал в примере кода.
Мой вопрос: есть ли значение [по умолчанию], которое представляет отсутствие аргумента, так что по умолчанию действует для удаленной функции, вы не знаете, что это значение по умолчанию?
Этот вопрос прост, но что касается сложной функции, которую вы не можете отследить обработкой аргумента для получения [~ предложить], то это по умолчанию. Как мы можем иметь местоимение по умолчанию? -Если ты меня поймаешь!
function using($test = null) {
if(!$test)
return $this->basic();
return $this->basic($test);
}
Других решений пока нет …