неожиданный T_CONCAT_EQUAL [закрыто]
-
05-07-2019 - |
Вопрос
Я получаю непредвиденную ошибку T_CONCAT_EQUAL в строке следующего вида:
$arg1 .= "arg2".$arg3."arg4";
Я использую PHP5.Я мог бы просто пойти и сделать следующее:
$arg1 = $arg1."arg2".$arg3."arg4";
но я хотел бы знать, что происходит не так в первую очередь.Есть идеи?
Спасибо, Суини
Решение
Это произойдет, если $arg1 не определен (не имеет значения и никогда не устанавливался).
Другие советы
Итак, наиболее точная причина заключается в том, что приведенная выше строка кода:
$arg1 .= "arg2".$arg3."arg4";
на самом деле в моем источнике было следующее:
arg1 .= "arg2".$arg3."arg4";
$ отсутствовал в arg1.Я не знаю, почему переводчик не уловил это первым, но неважно.Спасибо за вклад, Джереми и Бейли — это привело меня прямо к проблеме.
похоже, вы забыли точку с запятой в строке над этой.
Не связан с StackOverflow