3

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

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

PHP5を使用しています。私は単に次のことを行うことができます:

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

しかし、そもそも何がうまくいかないのか知りたいです。何か案は?

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

4

3 に答える 3

7

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

于 2008-10-03T22:34:19.810 に答える
1

したがって、最も正確な理由は、上記のコード行が次のとおりであることです。

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

私の情報源では実際には次のようでした:

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

$ が arg1 にありませんでした。通訳者が最初にそれをキャッチしなかった理由はわかりませんが、何でも。Jeremy と Bailey の意見に感謝します - それは私を問題に導きました。

于 2008-10-03T22:44:54.000 に答える
0

この行の上の行でセミコロンを忘れたようです。

于 2008-10-03T22:34:56.893 に答える