#php #php5
Чем можно заменить данную конструкцию?
В коде очень много подобных проверок, а выносить в отдельную функцию не очень хочется
и данный массив берется после обработки xml файла.
if(isset($dict_notification->{'purchaseDocumentation'}->{'grantStartDate'})) {
$date = $dict_notification->{'purchaseDocumentation'}->{'grantStartDate'};
} else {
return; // old - $date = null;
}
Ответы
Ответ 1
либо вынести в отдельную функцию, массив по ссылке передавайте в нее - ничего страшного. Что-то в духе: function turboset(&$array, $key, $default=''){ if (!isset($array[$key])){ return $default; } return $array[$key]; } либо PHP7, пример оттуда
Комментариев нет:
Отправить комментарий