Erro de sintaxe do PHP: T_string inesperado

Quando você programa em PHP ou em qualquer outro idioma, às vezes recebe mensagens de erro confusas. Geralmente, uma mensagem de erro não indica diretamente a causa de um problema, mas os efeitos causados ​​por ele. No PHP, o erro “inesperado t_string” (t_string inesperadamente) geralmente significa que a execução do PHP encontrou um problema ao processar uma linha após a outra com um erro de sintaxe. A resolução do erro geralmente não é complicada, pois a mensagem geralmente contém informações que levam você à fonte.

Erros de sintaxe PHP

O intérprete PHP é responsável por processar a sintaxe que você escreve no código PHP. Dependendo da configuração do servidor PHP, você poderá ver os detalhes dos erros de sintaxe no seu código PHP quando ele for executado. Isso geralmente ocorre quando você navega em uma página da web que está tentando usar o código com o erro nele. As 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, esse geralmente é o caso de erros de sintaxe que ocorrem em uma linha antes da linha indicada.

Causas

A causa do erro “inesperado t_string” geralmente é um ponto e vírgula ausente. Todas as instruções no PHP terminam com ponto-e-vírgula, como mostra a seguinte sintaxe de exemplo:

$ name = “Maria”;

Se o ponto-e-vírgula estiver ausente, o interpretador PHP não poderá processar corretamente esta ou a próxima linha. Em muitos casos, a mensagem de erro do PHP exibida no navegador pode incluir a frase “inesperada t_string” (inesperada t_string). O intérprete 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 esse motivo, geralmente está na linha que segue outra que tem um problema no qual a mensagem aparece.

Soluções

A solução de “inesperada t_string” (inesperada t_string) é corrigir a sintaxe na linha que a causou. A parte mais difícil da solução de problemas geralmente é encontrar a fonte do erro em vez de repará-lo. Por esse motivo, os números de linha indicados no erro são úteis, embora você geralmente seja direcionado para um local posterior no código que não seja o erro de sintaxe real. Se você receber esse erro, é recomendável verificar a linha antes do número da linha indicado na mensagem de erro, incluindo os elementos 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 erros necessária. Em vez de corrigir erros quando você os descobre em tempo de execução, quando sua página PHP é acessada, é preferível evitar que eles ocorram em primeiro lugar. Usar um ambiente de desenvolvimento integrado para escrever o código PHP aumenta as chances de encontrar erros durante o desenvolvimento. Os IDEs para PHP incluem Dreamweaver, NetBeans e Eclipse.

Referências

 

Você pode estar interessado:

Deixe um comentário