inesperado T_CONCAT_EQUAL [FECHADO
-
05-07-2019 - |
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
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