GNU/Linux >> Linux Esercitazione >  >> Cent OS

4 diversi tipi di errori in PHP

Un errore PHP si verifica quando qualcosa non va nel codice PHP. L'errore può essere semplice come un punto e virgola mancante o complesso come chiamare una variabile errata.

Per risolvere in modo efficiente un problema PHP in uno script, devi capire che tipo di problema si sta verificando.

I quattro tipi di errori PHP sono:

1. Errore di avviso
2. Avviso di errore
3. Errore di analisi
4. Errore irreversibile

Errore di avviso

Un errore di avviso in PHP non interrompe l'esecuzione dello script. Ti avverte solo che c'è un problema, che potrebbe causare problemi maggiori in futuro.

Le cause più comuni di errori di avviso sono:

  • Chiamare un file esterno che non esiste nella directory
  • Parametri errati in una funzione

Ad esempio:

<?php
echo "Warning error"';
include ("external_file.php");
?>

Poiché non esiste un "file_esterno", l'output visualizza un messaggio, informando che non è stato incluso. Tuttavia, non interrompe l'esecuzione dello script.

Avviso di errore

Errori di avviso sono errori minori. Sono simili agli errori di avviso, poiché non interrompono nemmeno l'esecuzione del codice. Spesso, il sistema non è sicuro se si tratti di un errore reale o di un codice normale. Gli errori di avviso di solito si verificano se lo script ha bisogno di accedere a una variabile non definita.

Esempio:

<?php
$a="Defined error";
echo "Notice error";
echo $b;
?>

Nello script sopra, abbiamo definito una variabile ($a ), ma ha richiamato una variabile non definita ($b ). PHP esegue lo script ma con un messaggio di errore di avviso che ti dice che la variabile non è definita.

Errore di analisi (sintassi)

Errori di analisi sono causati da simboli utilizzati in modo improprio o mancanti in una sintassi. Il compilatore rileva l'errore e termina lo script.

Gli errori di analisi sono causati da:

  • Fra parentesi o virgolette non chiuse
  • Punto e virgola o parentesi mancanti o in più
  • Errori di ortografia

Ad esempio, il seguente script interrompe l'esecuzione e segnala un errore di analisi:

<?php
echo "Red";
echo "Blue";
echo "Green"
?>

Impossibile eseguire a causa del punto e virgola mancante nella terza riga.

Errore irreversibile

Errori irreversibili sono quelli che bloccano il tuo programma e sono classificati come errori critici. Una funzione o una classe non definita nello script è il motivo principale di questo tipo di errore.

Esistono tre (3) tipi di errori irreversibili:

  1. Errore irreversibile di avvio (quando il sistema non può eseguire il codice al momento dell'installazione)
  2. Errore irreversibile del tempo di compilazione (quando un programmatore tenta di utilizzare dati inesistenti)
  3. Errore irreversibile di runtime (succede mentre il programma è in esecuzione, causando l'interruzione completa del codice)

Ad esempio, il seguente script risulterebbe in un errore irreversibile:

<?php
function sub()
{
$sub=6-1;
echo "The sub= ".$sub;
}
div();
?>

L'output ti dice perché non è in grado di compilare, come nell'immagine seguente:


Cent OS
  1. Errori e soluzioni di installazione di OpenStack Icehouse - CentOS

  2. Chiamata alla funzione non definita simplexml_load_file() – Errore PHP [risolto]

  3. Come risolvere 500 errori

  4. Come attivare la registrazione degli errori PHP

  5. Come faccio a scegliere una versione diversa di PHP per il mio sito web?

Come abilitare il debug di WordPress per la risoluzione dei problemi di errore

Come installare diverse versioni di PHP (5.6, 7.x e 8.0) in Ubuntu

Come abilitare la segnalazione degli errori PHP in cPanel?

Come si attivano i messaggi di errore PHP su cPanel?

Come creare un accesso di errore PHP in cPanel

Diversi tipi di software Ubuntu sulla legge