Visualizzazione degli Errori PHP
Se commetti un errore nel tuo codice PHP,
il server mostrerà la descrizione di quell'errore direttamente
nel browser. Esistono tre tipi di errori: notice,
warning e fatal.
I notice rappresentano osservazioni sul fatto che nel tuo codice potrebbe esserci qualcosa che non va. Tuttavia, il codice continuerà a funzionare. È meglio, comunque, non ignorare questi errori e correggerli.
I warning rappresentano avvisi che qualcosa è andato storto. In genere il tuo codice verrà eseguito, ma funzionerà non come desideri.
I fatal error si verificano quando il codice PHP non può essere eseguito. Solitamente ciò è dovuto a un errore di sintassi da te commesso.
C'è, tuttavia, un problema. Per impostazione predefinita, i notice e i warning sono disattivati, e al posto dei fatal error vedrai semplicemente una schermata bianca. Questo, ovviamente, è poco informativo. Attiviamo la visualizzazione di tutti gli errori:
<?php
error_reporting(E_ALL);
?>
A volte, però, questo comando non funziona (dipende dalle impostazioni del server). In soccorso arriva un secondo comando:
<?php
ini_set('display_errors', 'on');
?>
È meglio scriverli entrambi subito:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Su un sito web pubblicato online è meglio disattivare la visualizzazione degli errori. Si fa in questo modo:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>