PHP - 访问对象属性的最智能方法

时间:2014-12-15 15:33:18

标签: php object drupal drupal-modules

所以通过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()。但我很好奇是否有更好的做法因为有很多属性而且它们也可以嵌套。

谢谢。

0 个答案:

没有答案