#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, пример оттуда
Комментариев нет:
Отправить комментарий