在PHP中将属性值作为字符串文字访问

Mul*_*ner 11 php abstract-class object

好吧,即时通讯重新学习PHP的一个小型家庭项目,并遇到一个问题,因此对于所有你的PHP专家来说快速的一个:

我已经构建了一个抽象类,它应该访问YQL Yahoo返回的JSON对象的属性,这些对象被解码为PHP对象.让我们说我想访问该属性id然后我喜欢这样:

print($phpObject->id);  // Okay
Run Code Online (Sandbox Code Playgroud)

但我希望能够以更抽象的方式访问该属性,即:

$propertyName = 'id';
print($phpObject[$propertyName]); 
print($phpObject["id"]);    
Run Code Online (Sandbox Code Playgroud)

但以上都没有工作 - 我肯定有明显的理由,但我不是PHP专家,我很难说出这个电话.请帮帮我.

Dia*_*blo 24

$propertyName = 'id';

print($phpObject->{$propertyName});
Run Code Online (Sandbox Code Playgroud)