Таким образом, через API я получаю объект обратно, как показано ниже:
object(stdClass)#11 (3) {
["emailAddress"]=> string(21) "[email protected]"["firstName"]=> string(5) "John"["industry"]=> string(8) "Internet"
Я упростил объект, но свойства также могут быть вложенными (К вашему сведению, это очень большой объект, поэтому мы ищем самый разумный путь). Позже это свойство будет оценено. Используя строку как: $api->emailAddress
,
Теперь API может возвращать все свойства все время, поэтому мой код прерывается, например, если emailAddress
не передается через API. Конечно я могу использовать property_exists()
или же isset()
индивидуально на каждой собственности. Но мне любопытно, если есть лучшая практика там, поскольку есть много собственности, и они также могут быть вложенными.
Спасибо.
Задача ещё не решена.
Других решений пока нет …