MONTHLY_PAYMENT: "9.7",
MAINTAINANCE_FEE: "20000",
areapoints: [
{
station: "大塚",
bus: null,
walking_distance: null
},
{
station: null,
bus: null,
walking_distance: null
},
{
station: null,
bus: null,
walking_distance: null
}
]
获得每月付款和维护费很容易,我只使用$room->MONTHLY_PAYMENT
。
但是在数组中有一个arrayobject,当我使用$room->areapoints[0]->bus
这是错误:
Undefined property: ArrayObject::$bus
我在这里做错了什么
答案 0 :(得分:1)
您的列表语法中$room->areapoints[0]->bus
的属性为null
。因此,该属性不存在。
在使用它之前,您需要检查它是否存在:
if (isset($room->areapoints[0]->bus)) {
// ... CODE HERE ...
}
答案 1 :(得分:0)
将$room->areapoints[0]->bus
更改为$room->areapoints[0]['bus']