PHP feilhåndtering: Alt du trenger å vite



Denne artikkelen vil introdusere deg for PHP-feilhåndtering med programmatisk demonstrasjon og i prosessen hjelpe deg med å forstå konseptet grundig.

Feilhåndtering er prosessen med å finne feil som er reist av programmet og iverksette tiltak. Denne artikkelen vil hjelpe deg med å utforske begrepet Feilhåndtering i detalj. Følgende tips vil bli dekket i denne artikkelen,

La oss komme i gang med PHP-feilhåndteringsartikkel,





Feilhåndtering

Det er veldig enkelt i PHP å håndtere feil.Når du oppretter skript og webapplikasjoner, er feilhåndtering en veldig viktig del. Hvis koden din mangler feilkontrollkode, kan programmet ditt se veldig uprofesjonelt ut, og du kan være åpen for sikkerhetsrisiko.

Vi vil se forskjellige feilhåndteringsmetoder:



* Enkle “die ()” -uttalelser

* Egendefinerte feil og feilutløsere

* Feilrapportering



La oss se hvordan PHP feilhåndtering fungerer med die-funksjonen,

Bruker die () -funksjonen

Når du skriver PHP-programmet ditt, bør du sjekke alle mulige feil før du fortsetter og utføre nødvendige tiltak.Eksempel uten å ha /tmp/test.xt-fil

forskjeller mellom html og xml

Opprette en tilpasset feilbehandler

Å lage en tilpasset feilbehandler er veldig enkel. Vi kan ganske enkelt lage en spesiell funksjon som kan kalles når det oppstår en feil i PHP-kode.

Denne funksjonen er i stand til å håndtere minst to parametere som kan være feilnivå eller feilmelding, men som kan akseptere opptil fem valgfrie parametere, de er fil, linjenummer og feilkontekst

Syntaks

error_function () Angi feilbehandler

Standard feilbehandler for PHP er den innebygde feilbehandleren gitt i programvaren. Vi skal lage funksjonen over standard feilbehandler for skriptets varighet.

Det er mulig å endre feilbehandleren som bare brukes for noen feil, på den måten kan skriptet håndtere forskjellige feil på forskjellige måter i koden. I dette eksemplet skal vi imidlertid bruke vår tilpassede feilbehandler for alle feilene i den.

set_error_handler (“’ ’)

La oss ta en titt på et eksempelprogram,

Eksempelprogram

Testing av feilbehandleren ved å prøve å sende en variabel som ikke eksisterer:

marionett vs ansible vs kokk

Produksjon

Feil: [8] Udefinert variabel: test

Dette fører oss til slutten av denne artikkelen.

Hvis du fant denne bloggen relevant, kan du sjekke ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i artikkelen, så kommer jeg tilbake til deg.