Fout afhandeling vangt foutreacties op een PHP Web pagina en kunt u een methode om te gaan met de kwestie te maken . U kunt een aangepaste error handler gebruiken om een e-mail te sturen naar de website van de beheerder om de beheerder dat er een probleem bestaat waarschuwen . Dit type codering vangt de fout , zodat u weet dat uw gebruikers ondervinden problemen op de pagina en u kunt de fouten te stoppen uit voortgezette . PHP Editors PHP is platte tekst , wat betekent dat u uw code bewerken met goedkope of gratis editors . Als je geen editor geïnstalleerd op uw computer , kunt u zelfs gebruik maken van Windows Kladblok om de code te wijzigen . Je moet een PHP- server of host- account om de code uit te voeren in een browser . Het uitvoeren van de code in een PHP-engine is nodig om de nieuwe wijzigingen in de code te testen . Een aangepaste functie U kunt een fout handler met een aangepaste naam maken . De nieuwe handler maakt gebruik van de "post" -functie om een e-mail sturen naar elke gebruiker die u wilt de mailbox ontvangen . Typ de volgende code om de fout handler maken: functie email_error ( $ uitzondering) { mail ( ' [email protected] ' , 'Fout Gevangen ' , ' PHP pagina error ' ) ; } Vervang het e-mailadres met uw eigen . De "Fout Gevangen " tekst is het onderwerp , en de " PHP pagina error " tekst is de tekst van het bericht . Vervang deze twee parameters met uw eigen boodschap . Hooking de Handler Voordat de nieuwe functie fungeert als een fout handler , moet u de handler haak met de functie " set_exception_handler " in PHP . U moet de functie " set_exception_handler " roepen om de compiler dat de functie is een fout handler vertellen . Typ de volgende code in je code : set_exception_handler ( ' email_error ' ) ; De aangepaste handler wordt aangeroepen wanneer je een fout handmatig of wanneer een onverwachte fout optreedt op de webpagina te gooien . Vasthaken een fout handler nodig is , zodat de PHP compiler is de functie niet te gebruiken als een gewone object - georiënteerde functie . Gooi een Exception Nadat u de uitzondering maken handler , kunt u bellen of "gooien " de uitzondering in elk deel van je code . Je " wrap " uw code met een fout handler om de e-mail als PHP geeft een foutmelding aan de gebruiker . De volgende code laat zien hoe u "gooien " een fout en bel de error handler : throw new Exception ( email_error ) ;
|