Gennaio 7, 2023

Come mostrare gli errori in PHP

Gli errori in PHP sono problemi che si verificano durante l’esecuzione di uno script PHP. Possono essere causati da sintassi non valide, variabili non definite o altri problemi di esecuzione.

In PHP, è possibile impostare la visualizzazione degli errori in modo da controllare come vengono gestiti gli errori durante l’esecuzione dello script. Ci sono diversi modi per impostare la visualizzazione degli errori in PHP. Ecco alcuni esempi:

Utilizzando la funzione error_reporting():

<?php

// Mostra tutti gli errori tranne quelli deprecati
error_reporting(E_ALL & ~E_DEPRECATED);

// Codice PHP che potrebbe generare errori

?>

Modificando il file di configurazione PHP php.ini:

; Mostra tutti gli errori tranne quelli deprecati
error_reporting = E_ALL & ~E_DEPRECATED

Utilizzando il tag ini_set() all’interno dello script PHP:

<?php

// Mostra tutti gli errori tranne quelli deprecati
ini_set('error_reporting', E_ALL & ~E_DEPRECATED);

// Codice PHP che potrebbe generare errori

?>

Negli esempi appena fatti viene impostata la visualizzazione degli errori per mostrare tutti gli errori tranne quelli deprecati (cioè, errori che sono stati deprecati in versioni precedenti di PHP e non dovrebbero essere più utilizzati).

Ci sono molti altri valori che puoi utilizzare per impostare la visualizzazione degli errori, ad esempio E_ERROR, E_WARNING, E_NOTICE e così via. Per ulteriori informazioni, puoi consultare la documentazione ufficiale di PHP: https://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

Tipo di erroreDescrizione
E_ERRORErrore fatale. L’esecuzione del script viene interrotta.
E_WARNINGAvviso. L’esecuzione del script non viene interrotta, ma viene emesso un avviso.
E_NOTICENota. Viene emessa una nota per informare l’utente di un comportamento non standard del script.