Erro de sintaxe do PHP: T_string inesperado

Mensagens de erro do PHP podem parecer confusas, mas geralmente são úteis.

Erros de sintaxe PHP

O interpretador PHP é responsável por processar a sintaxe que você escreve no código PHP. Dependendo da configuração do servidor PHP, você deve ser capaz de ver os detalhes dos erros de sintaxe em seu código PHP quando ele é executado. Isso geralmente acontece quando você navega em uma página da Web que está tentando usar o código com o erro. Mensagens de erro sintáticas no PHP tendem a ser bastante informativas, embora pareçam confusas no início. Em muitos casos, você receberá uma indicação de onde foi detectado em termos de números de linha. No entanto, geralmente é o caso de erros de sintaxe que ocorrem uma linha antes da linha indicada.

Causas

A causa do erro "t_string inesperado" (t_string inesperado) é geralmente um ponto e vírgula ausente. Todas as sentenças no PHP terminam com um ponto-e-vírgula, como mostra o seguinte exemplo de sintaxe:

$ name = "Mary";

Se o ponto-e-vírgula não estiver presente, o interpretador PHP não poderá processar esta ou a próxima linha corretamente. Em muitos casos, a mensagem de erro do PHP exibida no navegador pode incluir a frase "t_string inesperado" (t_string inesperado). O interpretador está indicando que os caracteres processados ​​foram "inesperados" porque os caracteres que seguiram a instrução de código inicial não seguem uma estrutura normal. Por esta razão, geralmente é na linha que vai após o outro que tem um problema em que a mensagem aparece.

Soluções

A solução para "t_string inesperado" (t_string inesperado) é corrigir a sintaxe na linha que a causou. A parte mais difícil da solução de problemas é encontrar a origem do erro, em vez de corrigi-lo. Por esse motivo, os números de linha indicados no erro são úteis, embora eles tendem a direcioná-lo para um local posterior no código que o erro de sintaxe real. Se você receber esse erro, é aconselhável verificar a linha antes do número de linha indicado na mensagem de erro, incluindo os itens que podem estar ausentes como ponto e vírgula.

Prevenção

Como todos os erros de programação, ter uma abordagem preventiva minimiza a quantidade de resolução de erro necessária. Em vez de corrigir erros quando você os descobre em tempo de execução, quando sua página do PHP é acessada, é preferível evitar que eles ocorram em primeiro lugar. Usando um ambiente de desenvolvimento integrado para escrever código PHP aumenta as chances de encontrar erros durante o desenvolvimento. O IDE para PHP inclui o Dreamweaver, o NetBeans e o Eclipse.