定义一个对象数组时,我得到一个
尝试获取非对象的属性
在我的初始对象的一些嵌套属性上。
以下是使用的代码:
$res = [];
foreach($data as $el) {
//dd($el->rel->anotherProp); // string(2) "ok"
$res[] = [
'foo' => $el->foo,
'bar' => $el->bar,
'anotherProp' => $el->rel->anotherProp, // Trying to get property of non-object BUT $el->rel['anotherProp'] works
];
}
使用PHP 7.0.16。
在PHP中是某种范围的问题吗?