PHP-fejlhåndtering: Alt hvad du behøver at vide



Denne artikel introducerer dig til PHP-fejlhåndtering med programmatisk demonstration og hjælper dig med at forstå konceptet grundigt.

Fejlhåndtering er processen med at finde fejl rejst af dit program og tage handling. Denne artikel hjælper dig med at udforske begrebet Fejlhåndtering i detaljer. Følgende punkter vil blive dækket i denne artikel,

Lad os komme i gang med en PHP-fejlhåndteringsartikel,





Fejlhåndtering

Det er meget let i PHP at håndtere fejl.Når du opretter scripts og webapplikationer, er fejlhåndtering en meget vigtig del. Hvis din kode mangler fejlkontrolkode, kan dit program se meget uprofessionelt ud, og du kan være åben for sikkerhedsrisici.

Vi får vist forskellige fejlhåndteringsmetoder:



* Enkle “die ()” udsagn

* Brugerdefinerede fejl og fejludløsere

* Fejlrapportering



Lad os se, hvordan PHP-fejlhåndtering fungerer med die-funktionen,

Brug af die () -funktionen

Når du skriver dit PHP-program, skal du kontrollere alle mulige fejl, inden du går videre, og tage den nødvendige nødvendige handling.Eksempel uden at have /tmp/test.xt fil

Oprettelse af en brugerdefineret fejlhåndterer

Oprettelse af en brugerdefineret fejlhåndterer er meget enkel. Vi kan simpelthen oprette en speciel funktion, der kan kaldes, når der opstår en fejl i PHP-kode.

Denne funktion er i stand til at håndtere mindst to parametre, der kan være fejlniveau eller fejlmeddelelse, men kan acceptere op til fem valgfrie parametre, de er fil, linjenummer og fejlkonteksten

Syntaks

error_function () Indstil Error Handler

hvad er markørgrænseflade i java

Standardfejlhåndteringen til PHP er den indbyggede fejlhåndterer, der er angivet i softwaren. Vi vil gøre funktionen over standardfejlbehandleren i scriptets varighed.

Det er muligt at ændre fejlhåndteringen, der kun anvendes til nogle fejl, på den måde kan scriptet håndtere forskellige fejl på forskellige måder i koden. I dette eksempel skal vi dog bruge vores brugerdefinerede fejlhåndtering til alle fejlene i den.

set_error_handler (“’ ”)

Lad os se på et prøveprogram,

Prøveprogram

Test af fejlhåndteringen ved at prøve at output en variabel, der ikke findes:

Produktion

Fejl: [8] Udefineret variabel: test

Dette bringer os til slutningen af ​​denne artikel.

Hvis du fandt denne blog relevant, skal du tjekke af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

Har du et spørgsmål til os? Nævn det i kommentarfeltet i artiklen, og jeg vender tilbage til dig.