PHP

「直し方」Fatal error: [] operator not supported for strings【PHP】

Fatal error: [] operator not supported for stringsの直し方

PHPの配列のデータ追加時に、以下のエラーメッセージが出ました。

起こりうる原因

こちらはPHP7.1から配列の初期化の扱いが変更されていることが原因です。

対処法

$test = "";
$test[] = $testData;

↓

$test = array();
$test[] = $testData;

こちらで解決です。

php7.1以降はしっかりと配列の初期化を下記のように記載しましょう。

$test = array();