Pergunta

Estou recebendo um erro inesperado T_CONCAT_EQUAL em uma linha do seguinte formulário:

$arg1 .= "arg2".$arg3."arg4";

Estou usando o PHP5. Eu poderia simplesmente fazer o seguinte:

$arg1 = $arg1."arg2".$arg3."arg4";

Mas eu gostaria de saber o que está errado em primeiro lugar. Alguma ideia?

Obrigado, Sweeney

Foi útil?

Solução

Isso aconteceria quando o $ arg1 for indefinido (não tem um valor, nunca foi definido.)

Outras dicas

Portanto, a razão mais precisa é que a linha de código postada acima:

$arg1 .= "arg2".$arg3."arg4";

foi realmente o seguinte na minha fonte:

arg1 .= "arg2".$arg3."arg4";

O $ estava faltando no ARG1. Não sei por que o intérprete não pegou isso primeiro, mas tanto faz. Obrigado pela entrada Jeremy e Bailey - isso me levou direto ao problema.

Parece que você esqueceu um ponto e vírgula na linha acima deste.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top