如何从作为数组的对象属性访问值?
例如:
$myObject = new MyClass;
$myObject->myproperty = array(1 => 'English', 2 => 'French', 3 => 'German');
如何使用来自的数组键获取单个属性值$myObject->mypropery
?使用$myObject->myproperty[3]
不起作用。
编辑:使用$myObject->myproperty[3]
确实有效。我发现问题的地方是这样做的:
$myproperty = 'myproperty';
echo $myObject->$myproperty[3]
// result : 'r'
然而,如果我对我做一个 var_dump ,$myObject->$myproperty
我会看到我的数组。