意外的T_CONCAT_EQUAL

时间:2008-10-03 22:28:32

标签: php string concatenation

我在以下表格的一行中收到意外的T_CONCAT_EQUAL错误:

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

我正在使用PHP5。我可以简单地去做以下事情:

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

但我想知道最初出了什么问题。有什么想法吗?

谢谢, 理发师

3 个答案:

答案 0 :(得分:6)

当$ arg1未定义(没有值,从未设置)时会发生这种情况。

答案 1 :(得分:1)

所以最准确的原因是上面发布的代码行:

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

实际上在我的来源中如下:

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

arg1缺少$。我不知道为什么翻译没有先抓到那个,但无论如何。感谢Jeremy和Bailey的投入 - 它引导我解决问题。

答案 2 :(得分:0)

听起来你忘记了这一行上方的分号。