質問

次の形式の行で予期しないT_CONCAT_EQUALエラーが発生しています:

$arg1 .= "arg2".$arg3."arg4";

PHP5を使用しています。次のことができます:

$arg1 = $arg1."arg2".$arg3."arg4";

しかし、そもそも何が間違っているのか知りたい。アイデアはありますか?

ありがとう、 スウィーニー

役に立ちましたか?

解決

これは、$ arg1が未定義の場合に発生します(値がなく、設定されていません。)

他のヒント

そのため、最も正確な理由は、上記のコード行です:

$arg1 .= "arg2".$arg3."arg4";
私のソースでは、

は実際には次のとおりでした:

arg1 .= "arg2".$arg3."arg4";

arg1に$がありませんでした。通訳者が最初にそれをキャッチしなかった理由はわかりませんが、何でも。入力ジェレミーとベイリーのおかげで-それは私が問題にすぐにつながる。

この行のセミコロンを忘れたように聞こえます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top