#php #laravel #parameters #laravel-4 #parameter-passing
#php #laravel #параметры #laravel-4 #передача параметров
Вопрос:
Моя проблема в том, что я хочу вызвать значение функции в качестве параметра другой функции из конфигурации моей системы Laravel следующим образом:
public function functionName($parameterName = Config::get('app.varName'))
{
...
}
Я знаю, это кажется сумасшедшим, но мне нужно вызывать значение из конфигурации во многих функциях в качестве параметра по умолчанию. Но, естественно, как и выше, он возвращает синтаксическую ошибку. Любое предложение будет оценено. Спасибо.
Ответ №1:
Попробуйте сокращение, если:
public function functionName($parameterName = null)
{
$parameterName = $parameterName ?: Config::get('app.varName');
}
Ответ №2:
Вы могли бы попробовать что-то вроде этого;
public function functionName($parameterName = null)
{
if($parameterName === null) {
$parameterName = Config::get('app.varName');
}
}
Комментарии:
1. Да, теперь я использую его, как вы сказали. Я ищу другой более короткий вариант, если он существует.