Вопрос

Я получаю непредвиденную ошибку 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