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

フォローする