Comprendere gli errori PHP
Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 52 di 68.
Quando scrivi codice PHP, le cose non vanno sempre come previsto. PHP dispone di un sistema integrato per segnalare i diversi tipi di problemi che possono verificarsi nel tuo codice. Comprendere questi tipi di errori ti aiuta a individuare cosa è andato storto e quanto è grave il problema.
Avvisi sono il tipo di errore meno grave. Indicano potenziali problemi che non impediscono l'esecuzione dello script. Il codice continua a essere eseguito, ma PHP ti avvisa di qualcosa che potrebbe causare problemi in seguito. In PHP 7 l'esempio classico era l'uso di una variabile non definita; PHP 8 ha trasformato quel caso in un warning, quindi oggi gli avvisi sono meno frequenti.
Gli avvisi sono più gravi delle notifiche, ma consentono comunque allo script di continuare l'esecuzione. Si verificano quando PHP incontra un problema, come il tentativo di includere un file inesistente. Lo script prosegue, ma l'operazione problematica non riesce.
Gli errori fatali sono il tipo più grave e interrompono immediatamente l'esecuzione dello script. Si verificano quando PHP incontra qualcosa da cui non può riprendersi, come una chiamata a una funzione inesistente o l'esaurimento della memoria. Quando si verifica un errore fatale, lo script si interrompe completamente in quel punto.
Imparare a riconoscere questi diversi tipi di errore nei messaggi di errore di PHP ti aiuterà a capire rapidamente la gravità dei problemi nel tuo codice e a intervenire in modo appropriato per risolverli.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Funzioni avanzate
Funzioni anonimeClosure e 'use'Funzioni frecciaFunzioni callbackUso di 'call_user_func'Funzioni variabiliPassaggio per riferimentoFunzioni ricorsiveRiepilogo: carrellata di funzioni4Array multidimensionali
Creare un array 2DAccedere agli elementi di un array 2DModificare gli elementi di un array 2DIterare con cicli annidatiArray associativi 2DRipasso: esercizio con una griglia semplice2Manipolazioni avanzate degli array
Aggiungere con 'array_push'Rimuovere con 'array_pop'Aggiungere con 'array_unshift'Rimuovere con 'array_shift'Unire array indicizzatiUnire array associativiEstrarre con 'array_slice'Valori con 'in_array'Chiavi con 'array_search'Riepilogo: esercizio playlist5Registro dei voti degli studenti
Configurazione del progetto: struttura dei datiAggiungere un nuovo studenteAggiungere un voto a uno studenteCalcolare la media dello studenteTrovare lo studente con la media più altaGenerare una pagella8Gestione degli errori e delle eccezioni
Comprendere gli errori PHPIl blocco 'try...catch'Il blocco 'finally'Lanciare un'eccezioneCreare un'eccezione personalizzataUsare un'eccezione personalizzataRiepilogo: convalida dell'input3Ordinare gli array
Ordina gli array indicizzati in ordine crescenteOrdina gli array indicizzati in ordine decrescenteOrdina gli array associativi per valoreOrdina gli array associativi per chiaveOrdinamento naturaleOrdinamento personalizzato con 'usort'Ripasso: ordinamento della classificaEsercitati da solo: Compilatore PHP online