Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Parse erro em PHP
Quando os desenvolvedores escrever scripts de programação em qualquer linguagem , a probabilidade de erros pode ser elevado. A linguagem de script PHP não é excepção. Os desenvolvedores usam código PHP para criar sites e aplicações web. Muitas vezes, scripts PHP conter código em outras linguagens, como a marcação HTML para definir páginas e SQL para o gerenciamento de bancos de dados. Quando um site PHP contém um erro na sintaxe , a página pode apresentar uma mensagem indicando que foi detectado um erro de análise. Causas

Parse erros no PHP são causados ​​por erros na sintaxe do código . Os desenvolvedores podem incluir erros de sintaxe acidentais em scripts PHP , em muitos aspectos , como esquecer de incluir um ponto e vírgula no fim de uma instrução , como a seguir : echo "Olá" $ my_num = 5;

A primeira linha faz não tem um ponto e vírgula no final , o que pode impedi-lo e posterior processamento de executar corretamente. Outro erro comum é esquecer de incluir citações de fechamento em torno de uma string: echo " Aqui é um texto ;

As citações fechamento desaparecidas em torno desta cadeia irá impedir a declaração de eco e todas as linhas depois de funcionar de forma confiável. Muitas vezes, scripts PHP incluir código SQL , da seguinte forma : $ data_query = "SELECT * FROM my_table ONDE item_name = ' coisa '";

O uso de ambas as aspas duplas e individuais , tais como os do SQL código, pode fazer erros de análise mais provável.
efeitos

Os efeitos de erros de análise variar. Dependendo da gravidade de um erro, pois pode causar uma única linha ou mesmo um script inteiro para falhar. O interpretador PHP funciona através das linhas de código de uma forma linear , processamento de uma linha de cada vez e, por vezes utilizando estruturas de controle complexas, como loops e instruções condicionais . Um erro de sintaxe em um único script PHP pode, portanto, ter um impacto severo sobre um site inteiro ou aplicação.
Reportagem

Dependendo da configuração do servidor para um instalação do PHP , o navegador da Web pode exibir mensagens de erro que os desenvolvedores podem usar para localizar erros. Estes incluem erros de análise , que muitas vezes indicam um número de linha . Este número da linha indica a linha dentro do script em que o interpretador PHP detectou um erro . No entanto, o número da linha indicado pode não ser a linha real causando o erro , como muitos erros de sintaxe afetar impactando as linhas subsequentes de código. Por exemplo, o seguinte erro de sintaxe pode gerar uma mensagem indicando a linha após a fonte de erro real : $ some_text = "

Aqui está um parágrafo HTML

; echo $ some_text ;

A erro está na primeira linha , o que está faltando aspas de fechamento. No entanto, a mensagem de erro de análise pode indicar a segunda linha ou até mesmo uma linha no final do script.
Depuração

Debugging é uma habilidade fundamental para todos os programadores , incluindo aqueles que trabalham em PHP. O primeiro passo para resolver um erro de análise é localizar a fonte . As funções de relatório de erros em PHP pode ser útil nesta tarefa , especialmente se eles indicam os números de linha com precisão. Muitas vezes , os desenvolvedores começam a partir do número da linha indicada por um erro e trabalhar para trás dele até localizar o erro de sintaxe causando o problema. Assim que o problema for localizado, o desenvolvedor pode fazer alterações para o script e fazer o upload para o servidor novamente antes de testar para ver se o erro foi resolvido.

Anterior :

Próximo : No
  Os artigos relacionados
·Fuja de consulta para o MySQL em Python 
·Comparação da CFM para PHP 
·Autenticação string de consulta em PHP 
·Como criar XML para o Google Maps 
·Tutorial MySQL para Como Carregar uma imagem 
·Tutorial para AJAX e JQuery Paginação em PHP 
·PHP Mkdir Permissão não funciona 
·Como acelerar o PHP Onda 
·Como Exportar para o MySQL no SSIS 
·Como Ler Eval de impressão em PHP 
  Artigos em destaque
·Como converter String para URI 
·Diferença entre baseada em componentes Development & S…
·Quais são conversão Tags 
·Como usar o Device- Mapper Multipath 
·Como usar controles de edição em MFC 
·Como fazer um formulário em Java 
·Diferença entre fgetc e getc 
·Como construir uma árvore de decisão em Java Open Sou…
·Como classificar o DataGrid Silverlight 
·Como converter valores do Registro binários para Strin…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados