所以通过API,我得到的对象如下:
object(stdClass)#11 (3) {
["emailAddress"]=> string(21) "example@example.com"
["firstName"]=> string(5) "John"
["industry"]=> string(8) "Internet"
我已经简化了对象,但属性也可以嵌套( FYI它是一个非常大的对象因此寻找最聪明的方法)。稍后,将对此房产进行评估。使用如下行:$api->emailAddress
。
现在,API可能会一直返回所有属性,因此我的代码会中断,例如,如果API未传递emailAddress
。当然,我可以在每个属性上单独使用property_exists()
或isset()
。但我很好奇是否有更好的做法因为有很多属性而且它们也可以嵌套。
谢谢。