Recentemente ho attivato tutti i possibili messaggi di errore con error_reporting(-1);
, sul mio progetto PHP. Certo, subito ho ricevuto molti messaggi. Ad esempio:
Notice: Undefined variable: foo in /.../file.php on line 205
Quindi ho iniziato ad aggiornare il mio codice per eliminare tutte le notifiche. Principalmente aggiungendo isset($foo)
e rendendo $foo = NULL;
Quindi, mi chiedo. Quanto sono importanti questi avvisi? Voglio dire, se la variabile $foo
non è impostata, allora dovrebbe essere false / null / not-set di default..so tecnicamente il codice funziona?!
Se eliminassi tutte le notifiche, allora renderebbe il processo più veloce o lo rallenterebbe (perché sto aggiungendo altro codice, isset($foo)
, $foo = NULL
ecc.)? Come gestite voi ragazzi con questi avvisi, o prestate loro attenzione?
Immagino che la domanda più importante sia: il codice deve essere scritto in modo così rigoroso da non generare mai notifiche o avvisi?