次のようにアクセスする配列があります。
$item['id'];
代わりに、このようにアレイにアクセスするにはどうすればよいですか?
$item->id
このコードを使用します:
$item = (object) $item;
echo $item->property;
->
構文は、連想配列ではなく、オブジェクト用です。(object)
ただし、 cast演算子を使用して、配列をクラスのオブジェクトにキャストできstdClass
ます。
それを(stdClass)オブジェクトにキャストします:
$item = (object) $item;
その配列がmysqlなどのデータベースからのものである場合は、mysql_fetch_object()を使用して配列の代わりにオブジェクトをフェッチするか、PDOを使用している場合はフラグPDO::FETCH_OBJを設定できます。
たぶんそれはあなたには関係ありません...
あなたはそれをオブジェクトに変換する必要があります
$item = (object) $item;
echo $item->id;