好吧,我正在重新学习一个小型家庭项目的php并遇到一个问题,所以对于所有你的php专家来说,这是一个快速的问题:
我已经构建了一个抽象类,它应该访问YQL Yahoo返回的JSON对象的属性,这些对象被解码为PHP对象。假设我想访问该属性id
然后我确实喜欢这个:
print($phpObject->id); // Okay
但我希望能够以更抽象的方式访问该属性,例如:
$propertyName = 'id';
print($phpObject[$propertyName]);
print($phpObject["id"]);
但以上都没有工作 - 我肯定有明显的理由,但我不是PHP专家,我很难说出这个电话。请帮帮我。
答案 0 :(得分:24)
$propertyName = 'id';
print($phpObject->{$propertyName});
答案 1 :(得分:1)
您需要使用ArrayObject像数组一样访问它。