Я получаю статью/статьи из API. Объект JSON изменяется, некоторые статьи имеют свойства, которые некоторые другие не имеют.Разбор изменений JSON от API - какой шаблон дизайна использовать - PHP
Мне нужно перебирать элементы и управлять свойствами, если они установлены.
Каков наилучший способ справиться с этим?
На самом деле сейчас я сделать то, что я нахожу очень некрасиво ...
foreach ($items as $key => $item) {
if(isset($item->title)){
$parsed[$key]['title'] = $this->formatTitle($item->title);
}
if(isset($item->salutation)){$parsed[$key]['salutation'] = $item->salutation;}
if(isset($item->eventDate) && isset($item->enventEndDate)){
$parsed[$key]['eventDates'] = $this->ersDate($item->eventDate, $item->eventEndDate);
$parsed[$key]['startDateTimestamp'] = $this->toTimestamp($item->eventDate);
} elseif(isset($item->eventDate) && !isset($item->enventEndDate)){
$parsed[$key]['eventDates'] = $this->ersDate($item->eventDate);
$parsed[$key]['startDateTimestamp'] = $this->toTimestamp($item->eventDate);
}
//... code continues ...
Этот вопрос может быть улучшен путем указания того, что именно вы подразумеваете под «лучшим способом» ... быстрее? более чистый вид? самой короткой? использование самой низкой памяти? –