予期しないT_CONCAT_EQUAL [終了]
-
05-07-2019 - |
質問
次の形式の行で予期しないT_CONCAT_EQUALエラーが発生しています:
$arg1 .= "arg2".$arg3."arg4";
PHP5を使用しています。次のことができます:
$arg1 = $arg1."arg2".$arg3."arg4";
しかし、そもそも何が間違っているのか知りたい。アイデアはありますか?
ありがとう、 スウィーニー
解決
これは、$ arg1が未定義の場合に発生します(値がなく、設定されていません。)
他のヒント
そのため、最も正確な理由は、上記のコード行です:
$arg1 .= "arg2".$arg3."arg4";
私のソースでは、は実際には次のとおりでした:
arg1 .= "arg2".$arg3."arg4";
arg1に$がありませんでした。通訳者が最初にそれをキャッチしなかった理由はわかりませんが、何でも。入力ジェレミーとベイリーのおかげで-それは私が問題にすぐにつながる。
この行のセミコロンを忘れたように聞こえます。
所属していません StackOverflow