PHPを書いていて、PHPに慣れるとなかなか見かけないWarningに出会った。
Warning: Cannot use a scalar value as an array

原因を探すと、こんなふうに違う型で初期化済みの変数に配列を追加しようとしていた。初歩的なミス。

$data = 0;

….(中略)….

$data[] = 0;