PHP мета-параметр по умолчанию

С кодом:

function basic($test='David') {
return "Test='".$test."';";
}

function using($test) {
return basic($test);
}

echo using();

Предположим, я не создаю функцию basic но я хочу распространять параметр по умолчанию
[обратите внимание на разницу между параметром и аргументом: В чем разница между аргументом и параметром? ]

На английском: скажем basic инкапсулирован, я не знаю значения по умолчанию 'David' но я хочу быть в состоянии позвонить using без передачи аргумента. Но выход будет David; если ты меня чувствуешь?

Но эй без упоминания David в using функция. я думал null Значение будет делать это или так же пусто, как я сделал в примере кода.

Мой вопрос: есть ли значение [по умолчанию], которое представляет отсутствие аргумента, так что по умолчанию действует для удаленной функции, вы не знаете, что это значение по умолчанию?

Этот вопрос прост, но что касается сложной функции, которую вы не можете отследить обработкой аргумента для получения [~ предложить], то это по умолчанию. Как мы можем иметь местоимение по умолчанию? -Если ты меня поймаешь!

0

Решение

function using($test = null) {
if(!$test)
return $this->basic();
return $this->basic($test);
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector