この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:guest
更新日時:2018-09-02 08:19:20

タイトル: Fatal error: Uncaught Error: Cannot use object of type stdClass as array in ...
SEOタイトル: Cannot use object of type stdClass as array エラーの対処

この記事の要点
  • PHP の Cannot use object of type stdClass as array
  • 原因: stdClass オブジェクトを $obj['key'] のように配列風アクセスしている
  • 対処: $obj->key(アロー記法)でプロパティアクセス
  • 配列で扱いたいなら (array)$obj または json_decode($json, true)(連想配列モード)

 

エラー内容

Fatal error: Uncaught Error: Cannot use object of type stdClass as array in ...

 

対処法

配列としてstdClassオブジェクトを扱ってしまったら出るエラーです。

$配列[インデックス]という扱いではなく、$stdClass->インデックスという扱いにすれば解決できます。