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

Março 2017


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.



Tradução feita por Lucia Maurity y Nouira

Veja também

Artigo original publicado por . Tradução feita por pintuda.
Este documento, intitulado 'PHP - Parse error, unexpected T_STRING, expecting ',' or ';'', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.