Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Erros comuns em PHP
Existem vários bugs do PHP comum que os programadores apresentar ao escrever código PHP. Alguns dos bugs causar mensagens de erro do intérprete, mas as mensagens de erro muitas vezes não se relacionam com o erro real e pode apontar para uma linha completamente diferente no script. Outros erros não causam qualquer mensagem de erro em tudo, mas fazer com que o programa se comportar de maneira diferente do que pretendia. É útil rever esses erros comuns , porque esses erros são cometidos por iniciantes e programadores experientes. Usando um operador de atribuição em uma expressão condicional

O sinal de igual é um operador de atribuição em PHP. Por exemplo , a seguinte instrução atribui o valor de cinco a variável $ x :

$ x = 5;

Dois sinais iguais juntos fazem um operador condicional . Por exemplo , a seguinte instrução atribui o valor de três a variável $ y , se a variável $ x é igual a cinco:

if ($ x == 5) $ y = 3;

um erro comum PHP é omitir um dos sinais iguais na expressão condicional . Isso faz com que o interpretador para executar uma tarefa e , em seguida, uma avaliação condicional sobre o resultado do trabalho, para que qualquer valor diferente de zero irá avaliar a Por exemplo, considere a seguinte declaração "verdadeira ". :

if ($ x = 5) $ y = 3;

a variável $ y será sempre igual a três, porque o valor é atribuído a cinco , em vez de em relação a , a variável $ x . Desde cinco é diferente de zero, o resultado será sempre avaliar como "true ".
Omitindo um Trailing citação de uma seqüência

Outro erro comum ocorre quando PHP você não fechar corretamente uma corda com uma citação final. É fácil de fazer isso , especialmente se você está misturando aspas simples e duplas no mesmo string. Às vezes, é difícil rastrear a origem deste erro , porque a mensagem de erro pode ser muito diferente do problema real, eo intérprete , muitas vezes aponta para uma linha que é várias linhas passadas, onde o problema é real. Isto é porque o intérprete continua a tentar processar o código , apesar da falta citação . Considere o seguinte script:


Incluindo um ponto e vírgula depois de um "se " Linha

Como a maioria das linhas em PHP final em um ponto e vírgula , um erro comum PHP é incluir um ponto e vírgula depois de uma linha com uma " if" . Isso pode ser um erro difícil de rastrear , porque não provocar uma mensagem de erro . Por exemplo, o script a seguir será sempre echo " Baixa no inventário! " Por causa do ponto e vírgula no final da linha com o " if" . O ponto e vírgula elimina efetivamente a expressão condicional porque ele termina o " if" , sem avaliar uma expressão


Anterior :

Próximo : No
  Os artigos relacionados
·Logs de erro de PHP em cPanel 
·Como corrigir Desvincular Permissão PHP 
·Como Ver Se houver uma entrada no MySQL 
·Como mostrar a primeira parte do parágrafo em PHP 
·A atualização Coluna atributo é nulo no MySQL 
·Como configurar um layout Zend no NetBeans 
·Como adicionar um proxy anônimo para um script PHP 
·Como criar arquivos WSDL no Zend 
·Meu GoDaddy Email Formulário PHP não está funcionand…
·Contagem PHP em resultados MySQL 
  Artigos em destaque
·Como configurar o Struts 
·O que é JDBC Abstraction 
·Como usar o JavaScript para criar um número primo Fato…
·Como mostrar o botão de Java Applet Como Disabled 
·Qual é a diferença entre um Web móvel e um navegador…
·Aplicação Prototype Estratégias de Desenvolvimento 
·Como ocultar o subexibição em um iPhone 
·Como Fazer um Contador Java 
·Como criar uma API com um código Assembly 
·Como instalar um pacote RPM 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados