Vyjimky podle typu nebo podle message? rubrika: Programování: PHP
Tohle je spis takova pristupova otazka, nicmene docela mi posledni dobou vrta hlavou. Jak pouzivate vyjimky v PHP? Pokud treba nenalezeni uzivatele zpusobi vyjimku, volate ji jako new UserNotFoundException(); nebo jako new UserException("User not found"); ? Co je podle vas lepsi? Osobne se klonim spis k prvni verzi, ale to znamena mit spoustu vyjimkovejch trid.
Zjišťování "typu" vyjímky podle její zprávy mi přijde asi nejhorší možnost. Když už, tak bych použil její číselné označení respektive kód výjimky.
Zpráva by podle mě měla zůstat jen zprávou a ne stěžejní informací. Typ výjimky určuje samotná výjimka, např.: IOException. Zprávu použiji, pokud chci předat nějakou dodatečnou informaci vztahující se ke konkrétní výjimce.
Vede to k vyššímu počtu výjimek, ale podle mě, ne zas k tak velikému - ne na všechno je třeba výjimky použít.
Pro zobrazení všech 4 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem: