PHP-veakäsitlus: kõik, mida peate teadma

See artikkel tutvustab teile PHP tõrkeotsingut programmilise tutvustusega ja aitab protsessist põhjalikult aru saada.

Veakäsitlus on teie programmi tõstatatud vigade leidmine ja tegutsemine. See artikkel aitab teil uurida mõiste Vea käsitlemine üksikasjalikult. Järgmisi näpunäiteid käsitletakse selles artiklis,

Alustame artikliga PHP Error Handling,





Viga käitlemisel

PHP-s on vigadega toimetulek väga lihtne.Skriptide ja veebirakenduste loomisel on veakäsitlus väga oluline osa. Kui teie koodil puudub vigade kontrollimise kood, võib teie programm tunduda väga ebaprofessionaalne ja võite olla avatud turvariskidele.

Näeme erinevaid veakäsitlusmeetodeid:



* Lihtsad väited “die ()”

* Kohandatud vead ja tõrke käivitajad

* Vigade teatamine



Vaatame, kuidas töötab PHP tõrkeotsing die funktsiooniga,

Funktsiooni die () kasutamine

PHP-programmi kirjutades peaksite enne jätkamist kontrollima kõiki võimalikke vigu ja tegema vajalikud toimingud.Näide ilma failita /tmp/test.xt

Kohandatud veakäitleja loomine

Kohandatud veakäitleja loomine on väga lihtne. Saame lihtsalt luua spetsiaalse funktsiooni, mida saab kutsuda alati, kui PHP-koodis ilmneb viga.

See funktsioon suudab käsitseda vähemalt kahte parameetrit, mis võivad olla vea tase või tõrketeade, kuid aktsepteerib kuni viit valikulist parameetrit, need on fail, rea number ja vea kontekst

Süntaks

error_function () Määra veakäitleja

PHP vaikeveahaldur on tarkvaras antud sisseehitatud veakäsitleja. Teeme funktsiooni skripti ajaks vaikevea töötleja kohal.

Veatöötlejat, mida rakendatakse ainult mõnede vigade korral, on võimalik muuta, nii saab skript erinevaid vigu koodis erineval viisil käsitleda. Kuid selles näites kasutame kõigi selles sisalduvate vigade jaoks oma kohandatud veakäitlejat.

set_error_handler („”)

php teisendab massiivi objektiks

Heitkem pilk näidisprogrammile,

Näidisprogramm

Veakäsitleja testimine, proovides väljastada muutujat, mida pole olemas:

Väljund

Viga: [8] Määratlematu muutuja: test

See viib meid selle artikli lõppu.

Kui leiate, et see ajaveeb on asjakohane, vaadake järgmist autor Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik koosneb enam kui 250 000 rahulolevast õppijast ja mis levib üle kogu maailma.

Kas teil on meile küsimus? Palun mainige seda artikli kommentaaride jaotises ja pöördun teie poole.