T_CONCAT_EQUAL inesperado [cerrado]
-
05-07-2019 - |
Pregunta
Recibo un error T_CONCAT_EQUAL inesperado en una línea de la siguiente forma:
$arg1 .= "arg2".$arg3."arg4";
Estoy usando PHP5. Podría simplemente hacer lo siguiente:
$arg1 = $arg1."arg2".$arg3."arg4";
pero me gustaría saber qué va mal en primer lugar. ¿Alguna idea?
Gracias Sweeney
Solución
Esto sucedería cuando $ arg1 no está definido (no tiene un valor, nunca se estableció).
Otros consejos
Entonces, la razón más precisa es que la línea de código publicada anteriormente:
$arg1 .= "arg2".$arg3."arg4";
era en realidad como sigue en mi fuente:
arg1 .= "arg2".$arg3."arg4";
Falta $ en arg1. No sé por qué el intérprete no captó eso primero, pero como sea. Gracias por el aporte de Jeremy y Bailey, me llevó directamente al problema.
suena como si hubiera olvidado un punto y coma en la línea encima de este.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow