我在以下形式的一行中收到意外的 T_CONCAT_EQUAL 错误:
$arg1 .= "arg2".$arg3."arg4";
我正在使用 PHP5。我可以简单地执行以下操作:
$arg1 = $arg1."arg2".$arg3."arg4";
但我想首先知道出了什么问题。有任何想法吗?
谢谢,斯威尼
我在以下形式的一行中收到意外的 T_CONCAT_EQUAL 错误:
$arg1 .= "arg2".$arg3."arg4";
我正在使用 PHP5。我可以简单地执行以下操作:
$arg1 = $arg1."arg2".$arg3."arg4";
但我想首先知道出了什么问题。有任何想法吗?
谢谢,斯威尼
当 $arg1 未定义时会发生这种情况(没有值,从未设置。)
所以最准确的原因是上面发布的代码行:
$arg1 .= "arg2".$arg3."arg4";
在我的来源中实际上如下:
arg1 .= "arg2".$arg3."arg4";
arg1 中缺少 $。我不知道为什么口译员没有先抓住它,但无论如何。感谢 Jeremy 和 Bailey 的输入 - 它让我找到了问题所在。
听起来你在上面的那一行忘记了一个分号。