Solucionando um script php

Video: Resolvendo Problemas de Codificacao PHP e MySQL Definitivamente

Você simplesmente não pode escrever scripts sem fazer certos erros. O truque é treinar-se a reconhecê-los, revirar os olhos, dizer: “Não novamente”, e apenas corrigi-los. Uma mensagem de erro que você vai ver muitas vezes é

Erro de processamento: analisar erro no c: test.php na linha 7

Esta é maneira de dizer “Hein?” Isso significa que ele não entender alguma coisa do PHP. Esta mensagem prestativamente aponta para o arquivo eo número da linha onde o PHP ficou confuso. Às vezes é diretamente apontando para o erro, mas às vezes a confusão de PHP resulta de um erro no início do script.

A seguir estão alguns dos erros mais comuns e como evitá-los.

semicolons desaparecidas

Toda declaração PHP termina com um ponto e vírgula (-). PHP não parar de ler uma declaração até que ele atinja um ponto e vírgula. Se você deixar de fora o ponto e vírgula no final de uma linha, PHP continua a ler a declaração na linha seguinte. Por exemplo, considere a seguinte declaração:

$ 1 = teste
echo $ teste;

Estas declarações não fazem sentido para PHP que lê as duas linhas como uma declaração, por isso reclama com uma mensagem de erro, como o seguinte:

Erro de processamento: analisar erro no c: test.php na linha 2

Este é um erro muito comum. Antes que você perceba, você estará escrevendo seu endereço de casa com ponto e vírgula no final de cada linha.

Não o suficiente sinais de igual

Em um declaração de comparação, em que você perguntar se dois valores são iguais, você precisa de dois sinais iguais em uma fileira. Usando um sinal de igual é um erro comum. É um erro perfeitamente razoável porque você tem sido usando um sinal de igual para significar igual desde a primeira série, quando você aprendeu que 2 + 2 = 4. Este é um erro difícil de reconhecer porque não causar uma mensagem de erro. Ela só faz seu script fazer coisas estranhas, como loops infinitos ou E se blocos, que nunca executar. Você pode se surpreender com quanto tempo você pode olhar para algo parecido com o seguinte código



$ Test = 0-
while ($ teste = 0)
{
$ Test ++ -
}

e não ver porque é looping eternamente.

Video: Como Remover o Erro De Script , De Seu PC !

Faltando cifrões

A falta o sinal de dólar em um nome de variável é realmente difícil de ver, mas pelo menos ele geralmente resulta em uma mensagem de erro para que você sabe onde olhar para o problema. É geralmente resulta no velho erro de análise familiar:

Erro de processamento: analisar erro no test.php na linha 7

citações preocupantes

Você pode ter muitos, muito poucos, ou o tipo errado de citações. Você tem muitos quando você colocar aspas dentro de aspas, como neste exemplo:

$ Test = “

“;

PHP vê a segunda aspas duplas () - antes 100 - como a citação dupla final () E lê o 1 como uma instrução, que não faz sentido. Voilà! Outro erro de análise. A linha deve ser

$ Test = “

“;

ou

$ Test = “

“;


Publicações relacionadas