Funzione error_reporting() di PHP

Esempio

Definire diversi livelli di segnalazione degli errori:

<?php
 // Disattivazione della segnalazione degli errori
 error_reporting(0);
 // Segnalazione degli errori runtime
 error_reporting(E_ERROR | E_WARNING | E_PARSE);
 // Segnala tutti gli errori
 error_reporting(E_ALL);
 // Uguale a error_reporting(E_ALL);
 ini_set("error_reporting", E_ALL);
 // Segnala tutti gli errori tranne E_NOTICE
 error_reporting(E_ALL & ~E_NOTICE);
?> 

Definizione e uso

La funzione error_reporting() determina quali errori PHP devono essere riportati.

La funzione error_reporting() può impostare l'instruzione error_reporting in tempo di esecuzione.

PHP ha molti livelli di errore e questa funzione può impostare il livello durante l'esecuzione dello script. Se non viene impostato un parametro opzionale livello, error_reporting() restituirà solo il livello di report di errore corrente.

Sintassi

error_reporting(livello);
Parametro Descrizione
livello

Opzionale. Specifica un nuovo livello di error_reporting. Può essere un maschera di bit o una costante nomeggiata.

Nota:Si consiglia vivamente di utilizzare costanti nomeggiate per garantire la compatibilità con le versioni future. A causa dell'aggiunta di livelli di errore e dell'aumento dell'intervallo di valori interi, i livelli di errore basati su interi non sempre si comportano come previsto.

Le costanti di livello di errore disponibili e la loro descrizione effettiva sono descritte nei predefined constants.

Dettagli tecnici

Valore di ritorno: Restituisce l'antico error_reporting Livello, o in livello Restituisce il livello corrente se non vengono forniti parametri.
Versione PHP: 4.0+