Fejlhåndtering fangster fejlreaktioner på en PHP webside, og lader dig oprette en metode til at beskæftige sig med spørgsmålet . Du kan bruge en brugerdefineret fejlbehandleren at sende en e-mail til hjemmesiden administrator for at advare administrator , at et problem eksisterer. Denne type af kodning fanger fejlen , så du ved, at dine brugere oplever problemer på siden og du kan stoppe fejl fra at fortsætte . PHP Editors
PHP er almindelig tekst, hvilket betyder at du kan redigere din kode med billig eller gratis redaktører. Hvis du ikke har nogen editor installeret på din computer , kan du endda bruge Windows Notesblok til at redigere koden. Du skal have en PHP server eller host for at køre kode i en browser. Kørsel af kode i en PHP motor er nødvendig for at afprøve de nye kode ændringer .
Oprettelse af en brugerdefineret funktion
Du kan oprette en fejlbehandleren med enhver brugerdefineret navn . Den nye handleren bruger " post" funktion til at sende en e-mail til en bruger, du ønsker at modtage advarsler. Indtast følgende kode til at oprette fejlbehandleren : Hej
funktion email_error ( $ undtagelse) {
mail ( ' [email protected] ', ' Caught Error' , ' PHP Side error' ) ;
}
Udskift email adresse med din egen . Den " Caught Fejl " tekst er emnet, og " PHP Side fejl" tekst er brødtekst . Udskift disse to parametre med din egen besked .
Tilslutning Handler
Før den nye funktion virker som en fejl handleren, skal du krog handleren med " set_exception_handler "-funktionen i PHP. Du skal ringe til " set_exception_handler "-funktionen til at fortælle compileren , at funktionen er en fejlbehandleren . Indtast følgende kode i din kode : Hej
set_exception_handler ( email_error ');
brugerdefinerede handleren kaldes, når du smider en fejl enten manuelt eller når en uventet fejl på websiden . Tilslutning af en fejlbehandleren er påkrævet, så PHP compiler ikke bruge funktionen som en almindelig objektorienteret funktion.
Smide en undtagelse
Når du opretter undtagelsen handleren, kan du ringe eller "smide " undtagelsen i enhver del af din kode . You " wrap " din kode med en fejlbehandleren at sende e-mail, hvis PHP returnerer en fejl til brugeren. Følgende kode viser, hvordan du "smide " en fejl, og kalder fejlbehandleren : Hej
kaste nyt Exception ( email_error )