PHP:Cannot use a scalar value as an array

PHPでたまにおやおやっていうエラーを出してしまったときのメモ。

 

エラー内容「Cannot use a scalar value as an array」

翻訳すると「スカラー値を配列として使用できません」

 

え?っと、、、

 

ちゃんと変数の内容を追ってみるとわかると思いますが、

例えば:X=1としておいたのに途中からX[‘id’] =12345ってしているケースに発生します。

 

たぶん、最初は値を入れておけばよかったのですが後ほどで配列しなければならないっていうときに発生させてしまう。エラーです。

 

オレ(1)、Xっていう変数に入っていていっぱいなのに、勝手に配列ってして拡張されてオレ(1)はどうしたらいいんだ??っていう感じです。