PHPで配列中の文字列に結合すると"Cannot use assign-op operators"エラーが出る


スポンサーリンク

Fatal error: Cannot use assign-op operators with overloaded objects nor string offsets in ...

というエラーが出ることがあります。これは、PHPの配列中の文字列に対して

$texts[3] .= $add;

のような結合を行うと発生します。配列中の文字列は.=を使うことができないため、

$texts[3] = $texts[3] . $add;

という、普通の書き方に直す必要があります。

ご覧いただきありがとうございました。

last

フォローする