Felhantering fångar felreaktioner på en PHP webbsida och låter dig skapa en metod för att hantera frågan . Du kan använda en anpassad felhanterare att skicka ett mail till webbplatsens administratör för att varna administratören att ett problem existerar . Denna typ av kodning fångar felet , så att du vet att dina användare upplever problem på sidan och du kan stoppa felen från att fortsätta . PHP Redaktörer
PHP är vanlig text , vilket innebär att du kan redigera din kod med billiga eller gratis redaktörer . Om du har någon editor installerat på din dator , kan du även använda Windows Anteckningar för att redigera koden . Du måste ha ett PHP- server eller värd konto för att köra kod i en webbläsare . Köra kod i en PHP-motor är nödvändigt att testa den nya koden ändras . Addera Skapa en anpassad funktion
Du kan skapa ett felhanterare med något eget namn . Den nya handler använder " post " -funktionen för att skicka ett mail till alla användare du vill ta emot varningar . Skriv följande kod för att skapa felhanterare :
funktion email_error ( $ undantag ) {
post ( ' youremail@domain.com ' , 'Fel Caught ' , ' PHP Sida error ' ) ;
}
Byt e- postadress med ditt eget . Den " Fel Caught " text är ämnet , och " PHP Page error " text är själva budskapet . Byt ut dessa två parametrar med ditt egna meddelande .
Haka Handler
innan den nya funktionen fungerar som ett felhanterare , måste du ansluta föraren med " set_exception_handler " -funktionen i PHP . Du måste ringa " set_exception_handler " -funktion för att tala om för kompilatorn att funktionen är ett fel handler . Skriv följande kod i din kod :
set_exception_handler ( ' email_error ');
custom handler anropas när du kastar ett fel antingen manuellt eller när ett oväntat fel uppstår på webbsidan . Haka ett felhanterare krävs , så att PHP -kompilatorn inte använda funktionen som en vanlig objektorienterad funktion .
Genereras ett undantag
När du skapar undantaget handler , kan du ringa eller " kasta " undantaget i någon del av din kod . Du " wrap " din kod med ett felhanterare att skicka e-post om PHP returnerar ett fel till användaren . Följande kod visar hur du " kastar " fel och kallar felhanterare :
kasta nytt undantag ( email_error ) ,