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.




PHP - Último dia do mês / Número de dias no mês
PHP - Detectar a resolução da exibição