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

¿Fue útil?

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
scroll top