Gestione degli errori le catture di risposte di errore in una pagina Web PHP e ti permette di creare un metodo per affrontare il problema. È possibile utilizzare un gestore di errori personalizzato inviare un'e-mail all'amministratore del sito Web per avvisare l'amministratore che un problema esiste. Questo tipo di codifica rileva l'errore, quindi sai che gli utenti riscontrano problemi nella pagina e ci si possono fermare gli errori dalle continue.
Editor PHP
PHP è testo normale, il che significa che è possibile modificare il codice con i redattori di basso costosi o gratis. Se non si dispone di nessun editor installato sul tuo computer, è possibile utilizzare anche Windows blocco note per modificare il codice. È necessario disporre di un account di server o host PHP per eseguire il codice in un browser. Esecuzione del codice in un PHP motore è necessario testare le nuove modifiche al codice.
Creazione di una funzione personalizzata
È possibile creare un gestore degli errori con qualsiasi nome personalizzato. Il nuovo gestore utilizza la funzione "mail" per inviare una mail a qualsiasi utente che si desidera ricevere gli avvisi. Digitare il seguente codice per creare il gestore di errore:
Function email_error($exception) () {
posta ('[email protected]', 'Errore catturato', 'Errore di pagina PHP');
}
Sostituire l'indirizzo email con il tuo. Il testo "Errore rilevato" è il soggetto, e il testo di "Errore di pagina PHP" è il corpo del messaggio. Sostituire questi due parametri con il vostro messaggio.
Il gestore di aggancio
Prima che la nuova funzione agisce come un gestore di errore, è necessario associare il gestore con la funzione di "set_exception_handler" in PHP. È necessario chiamare la funzione di "set_exception_handler" per indicare al compilatore che la funzione è un gestore di errore. Digitare il seguente codice nel codice:
set_exception_handler('email_error');
Quando si lancia in un errore manualmente o quando si verifica un errore imprevisto nella pagina Web, viene chiamato il gestore personalizzato. Aggancio di un gestore degli errori è necessaria, affinché il compilatore PHP non utilizza la funzione come una normale funzione orientato agli oggetti.
Un'eccezione
Dopo aver creato il gestore di eccezioni, è possibile contattare o "generare" l'eccezione in qualsiasi sezione del codice. Si "avvolgere" il tuo codice con un gestore degli errori per inviare l'e-mail se PHP restituisce un errore per l'utente. Il codice riportato di seguito viene illustrato come per "lanciare" un errore e chiamare il gestore di errore:
gettare nuova Exception(email_error);