PHP访问对象成员,就像数组成员一样

时间:2015-10-28 21:31:54

标签: php arrays object

是否可以像访问数组成员一样访问对象成员?

例如

echo $a->b;

echo $a[b];

它是否是任何php ini设置,或者这在PHP中是不可能的?

2 个答案:

答案 0 :(得分:2)

extends ArrayObjectimplements ArrayAccess,以便您可以将对象作为数组访问。

阅读材料

ArrayObject

ArrayAccess

答案 1 :(得分:2)

我尝试过单行,但是:

$x = (array)$a;
echo $x['b'];

或者当然要转换对象:$a = (array)$a;