Daily Archives: 2009 年 3 月 26 日

phpで”Cannot use a scalar value as an array”

1
Filed under php
Tagged as

phpで

“Cannot use a scalar value as an array”

が表示されて処理ができなかったときのお話です。

グーグル先生に質問をしてみたところ、
配列を初期化している部分に問題があるのがわかりました。
たとえば、

// 初期化
$test['abc'] = ”;

// 配列に値を入れる
$test['abc']['aaa'] = aaaa;

こんなことしたときにエラーになりました。

要するに、$test['abc']はスカラー変数なのに、$test['abc']['aaa']のように
配列に値をいれようとしてるよ!
という警告のようです。

ということで、初期化している部分をコメントアウトして対処しました。

多分初歩的な内容なんだろうな。。