0
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

しかし、配列内に配列オブジェクトがあり、使用するとエラーが発生します $room->areapoints[0]->bus

これはエラーです:

Undefined property: ArrayObject::$bus

ここで何が間違っているのですか

4

2 に答える 2

1

のプロパティ$room->areapoints[0]->busnull、リスト構文にあります。したがって、そのプロパティは存在しません。

以下で使用する前に、存在するかどうかを確認する必要があります。

if (isset($room->areapoints[0]->bus)) {
    // ... CODE HERE ...
}
于 2013-07-25T10:11:22.007 に答える