我有一个包含其他对象的对象。 我有一个数组,描述了我需要访问的属性。 数组可以改变大小。
我的问题是如何使用数组访问子对象属性?
代码示例:
$student = new Student();
$arr = ['Grades', 'Score'];
foreach.... {}
预期结果:
$学生为> $ ARR [0] - > $ ARR [1];
我需要迭代$ arr并访问$ student子对象
答案 0 :(得分:1)
这样的事情:
$student = new Student();
$sub_object = $student; // or use $student itself if you don't need it
$arr = ['Grades', 'Score'];
foreach ($arr as $v) {
$sub_object = $sub_object->$v;
}
echo $sub_object;