是否可以像访问数组成员一样访问对象成员?
例如
echo $a->b;
至
echo $a[b];
是任何php.ini设置,还是这在php中是完全不可能的?
我试着用一行,但:
$x = (array)$a;
echo $x['b'];
当然,也可以转换对象:$a = (array)$a;
extends ArrayObject
或implements ArrayAccess
,这样您就可以以数组的形式访问对象。
阅读材料
ArrayObject
ArrayAccess
是否可以像访问数组成员一样访问对象成员?
例如
echo $a->b;
至
echo $a[b];
是任何php.ini设置,还是这在php中是完全不可能的?
我试着用一行,但:
$x = (array)$a;
echo $x['b'];
当然,也可以转换对象:$a = (array)$a;
extends ArrayObject
或implements ArrayAccess
,这样您就可以以数组的形式访问对象。
阅读材料
ArrayObject
ArrayAccess