PHP - Parse error, unexpected T_STRING, expecting ',' or ';'

Faça uma pergunta

Este erro, comum, ocorre quando aspas se encontram em uma cadeia delimitada pelo mesmo tipo de aspas, por exemplo:

<? 
echo 'maçã vermelha'; 
?>


Neste tipo de situação, o interpretador do PHP não sabe onde começa e termina a string. A solução consiste em "se livrar" das aspas problemáticas, precedendo-as com uma barra invertida:

<? 
echo 'maçã\'vermelha'; 
?>

Idem para as aspas duplas
<? 
echo "Jacques respondeu \"Bomdia!\""; 
?>


O interpretador do PHP geralmente indica a linha onde ocorreu o erro.

Este erro também pode ser devido ao esquecimento de um ponto e vírgula (;) no final da instrução da linha anterior.




Jean-François Pillou

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net e diretor digital do Grupo Figaro. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.

Mais informações sobre a equipe do CCM

Veja também