PHP - Funzione error_reporting ()
Sintassi
int error_reporting ( [int $level] );
Definizione e utilizzo
La funzione error_reporting () imposta la direttiva error_reporting in fase di esecuzione. PHP ha molti livelli di errore, l'utilizzo di questa funzione imposta quel livello per la durata (runtime) del tuo script.
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | level(Optional) Specifica il livello di report degli errori per lo script corrente. Il numero del valore e il nome della costante sono accettati. |
Livelli di report
Valore | Costante | Descrizione | PHP |
---|---|---|---|
1 | E_ERROR | Errori irreversibili in fase di esecuzione. Errori che non possono essere ripristinati. L'esecuzione dello script viene interrotta | |
2 | E_WARNING | Errori di runtime non irreversibili. L'esecuzione dello script non viene interrotta | |
4 | E_PARSE | Errori di analisi in fase di compilazione. Gli errori di analisi dovrebbero essere generati solo dal parser | |
8 | E_NOTICE | Avvisi in fase di esecuzione. Lo script ha trovato qualcosa che potrebbe essere un errore, ma potrebbe anche accadere durante l'esecuzione di uno script normalmente | |
16 | E_CORE_ERROR | Errori irreversibili all'avvio di PHP. Questo è come un E_ERROR nel core PHP | 4 |
32 | E_CORE_WARNING | Errori non irreversibili all'avvio di PHP. Questo è come un E_WARNING nel core PHP | 4 |
64 | E_COMPILE_ERROR | Errori irreversibili in fase di compilazione. È come un E_ERROR generato da Zend Scripting Engine | 4 |
128 | E_COMPILE_WARNING | Errori non irreversibili in fase di compilazione. Questo è come un E_WARNING generato da Zend Scripting Engine | 4 |
256 | E_USER_ERROR | Errore irreversibile generato dall'utente. È come un E_ERROR impostato dal programmatore utilizzando la funzione PHP trigger_error () | 4 |
512 | E_USER_WARNING | Avviso non irreversibile generato dall'utente. Questo è come un E_WARNING impostato dal programmatore utilizzando la funzione PHP trigger_error () | 4 |
1024 | E_USER_NOTICE | Avviso generato dall'utente. È come un E_NOTICE impostato dal programmatore utilizzando la funzione PHP trigger_error () | 4 |
2048 | E_STRICT | Avvisi in fase di esecuzione. PHP suggerisce modifiche al codice per favorire l'interoperabilità e la compatibilità del codice | 5 |
4096 | E_RECOVERABLE_ERROR | Errore irreversibile catturabile. È come un E_ERROR ma può essere catturato da un handle definito dall'utente (vedere anche set_error_handler ()) | 5 |
8191 | E_ALL | Tutti gli errori e le avvertenze, ad eccezione del livello E_STRICT | 5 |
Valore di ritorno
Restituisce il vecchio livello error_reporting.
Esempio
Di seguito è riportato l'utilizzo di questa funzione:
<?php
error_reporting(0);
error_reporting(E_ALL);
?>