Feil håndtering fanger feilreaksjonene på en PHP Web -siden og lar deg lage en metode for å håndtere problemet . Du kan bruke en egendefinert feilbehandleren å sende en epost til nettstedet administrator for å varsle administrator at et problem eksisterer . Denne typen koding fanger feilen , slik at du vet at brukerne opplever problemer på siden og du kan stoppe opp feilene fra å fortsette . PHP Redaksjon
PHP er ren tekst, som betyr at du kan redigere din kode med billig eller gratis redaktører. Hvis du ikke har noen redaktør installert på datamaskinen, kan du også bruke Windows Notisblokk til å redigere koden . Du må ha en PHP server eller host for å kjøre kode i en nettleser. Kjører kode i en PHP-motoren er nødvendig å teste de nye koden endres .
Opprette en egendefinert funksjon
Du kan opprette en feil handler med egendefinerte navn. Den nye behandleren bruker " post "-funksjonen til å sende en epost til alle brukere du ønsker å motta varsler. Skriv inn følgende kode for å opprette feilbehandleren : en
funksjon email_error ( $ unntak) {
post (' youremail@domain.com ', 'Feil Caught' , 'PHP Page error ') ;
}
Erstatt e-postadresse med din egen. «Feil Fanget " teksten er motivet, og " PHP Page error" tekst er selve meldingen . Erstatte disse to parametrene med din egen melding .
Hooking Handler
Før den nye funksjonen fungerer som en feil handler, må du koble føreren med " set_exception_handler "-funksjonen i PHP. Du må ringe " set_exception_handler " funksjonen for å fortelle kompilatoren at funksjonen er en feil behandleren . Skriv inn følgende kode i koden : en
set_exception_handler (' email_error ');
Skikken handler kalles når du kaster en feil enten manuelt eller når en uventet feil oppstår på websiden . Hooking en feil behandleren er nødvendig , slik at PHP kompilatoren bruker ikke fungere som et vanlig objekt - orientert funksjon .
Kaste et unntak
Når du har opprettet unntak handler, kan du ringe eller "kaste" unntaket i noen del av koden din . Du " pakke " koden din med en feil behandleren til å sende e-post dersom PHP returnerer en feilmelding til brukeren . Følgende kode viser deg hvordan du "kaste" en feil og ringe feilbehandleren : en
kaste nytt unntak ( email_error ) ;