PHP klaidų tvarkymas: viskas, ką reikia žinoti



Šis straipsnis supažindins jus su PHP klaidų tvarkymu naudojant programinę demonstraciją ir proceso metu padės jums gerai suprasti koncepciją.

Klaidų tvarkymas yra jūsų programos iškeltų klaidų radimas ir veiksmų atlikimas. Šis straipsnis padės jums ištirti Klaidų tvarkymas išsamiai. Tolimesni patarimai bus aptarti šiame straipsnyje,

Pradėkime nuo PHP klaidų tvarkymo straipsnio,





Klaida tvarkant

PHP labai lengva tvarkyti klaidas.Kuriant scenarijus ir žiniatinklio programas klaidų tvarkymas yra labai svarbi dalis. Jei jūsų kode trūksta klaidų tikrinimo kodo, jūsų programa gali atrodyti labai neprofesionali ir galite būti rizikuojama saugumu.

Pamatysime skirtingus klaidų tvarkymo metodus:



* Paprasti teiginiai „die ()“

* Pasirinktinės klaidos ir klaidų suaktyvintojai

* Pranešant apie klaidas



Pažiūrėkime, kaip PHP klaidų tvarkymas veikia su mirimo funkcija,

kaip pakeisti sveiką skaičių pitone

Naudojant die () funkciją

Rašydami savo PHP programą prieš pradėdami turėtumėte patikrinti visas galimas klaidas ir atlikti reikiamus veiksmus.Pavyzdys neturint /tmp/test.xt failo

Sukurti pasirinktinį klaidų tvarkytuvą

Sukurti pasirinktinį klaidų tvarkytuvą yra labai paprasta. Mes galime tiesiog sukurti specialią funkciją, kurią galima iškviesti, kai įvyksta klaida PHP kode.

Ši funkcija gali apdoroti mažiausiai du parametrus, kurie gali būti klaidos lygis ar klaidos pranešimas, tačiau gali priimti iki penkių pasirenkamų parametrų, tai yra failas, eilutės numeris ir klaidos kontekstas

Sintaksė

error_function () Nustatykite klaidų tvarkytuvą

Numatytasis klaidų tvarkytuvas PHP yra įmontuotas klaidų tvarkytuvas, pateiktas programinėje įrangoje. Mes padarysime funkciją virš numatytojo klaidų tvarkytuvo scenarijaus trukmei.

pitonas konvertuoti dešimtainį skaičių į dvejetainį

Galima pakeisti klaidų tvarkytuvą, kuris taikomas tik kai kurioms klaidoms, tokiu būdu scenarijus gali skirtingai tvarkyti įvairias klaidas kode. Tačiau šiame pavyzdyje mes naudosime savo pasirinktinį klaidų tvarkytuvą visoms jame esančioms klaidoms.

set_error_handler („“)

Pažvelkime į pavyzdinę programą,

Pavyzdinė programa

Klaidų tvarkytuvo bandymas bandant pateikti kintamąjį, kurio nėra:

Rezultatas

Klaida: [8] Nenustatytas kintamasis: testas

Tai priveda prie šio straipsnio pabaigos.

Jei radote šį tinklaraštį aktualų, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje.

Turite mums klausimą? Prašau tai paminėti straipsnio komentarų skyriuje ir aš susisieksiu su jumis.