Php kivételkezelés?
Ezt olvastam és próbálgattam:
function setname($nev){
if (! $nev) {
throw new Exception("Nem adott meg nevet");
} else {
//elvégzenő algoritmus
}
}
try {bead($nev);}
catch(Exception $e)
{
echo $e->getMessage();
}
Na most miért jó ez, miért kellenek külön függvények erre ,ha jó ez is és egyszerűbb:
function setname($nev){
if (! $nev) {
echo "Nem adott meg nevet" ;
} else {
//elvégzenő algoritmus
}
}
A try-catch kivételkezelőt ennyire egyszerű algoritmusnál nem éri meg használni, de vannak olyan esetek, amikor sokkal kényelmesebb, ha a függvényen kívül kezeljük le a hibaeseményt.
Esetleg lehetnek olyan univerzális esetek, amelyeknél ugyanazt a függvényt hívod meg, de attól függően, hogy mi acélpontja/melyik oldalról hívod meg/stb... más és más hibakezelés szükséges.
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!