Самый чистый способ вернуть переменную, использованную в выражении, без записи его дважды

Рассмотрим этот пример, переменная, используемая в выражении, возвращается, если выражение истинно, но переменная записывается дважды:

if(!is_null($arr['a-really-long']['variable'])) {
return $arr['a-really-long']['variable'];
}

Это одно из решений, но мне нужна дополнительная переменная.

$return_array = $arr['a-really-long']['variable'];
if(!is_null($return_array)) {
return $return_array;
}

Какой самый чистый способ сделать это?

0

Решение

вы можете сделать что-то вроде этого

if(!is_null($temp = $arr['a-really-long']['variable'])) {
return $temp;
}
1

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

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

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