PHP kivételkezelés baki

Az alábbiba futottam bele így ma, a munka ünnepén. Adott a következő kód:

A kimenet pedig egészen megdöbbentően a következő:

Exception, osztálya: MasikKivetelException

Vagyis, nem a megfelelő kivétel kerül elkapásra, mindenképpen a legvégére, az Exception kódblokkjába kerül a vezérlés.

Nem írtam el, nem hibás az öröklődés, átírtam már ötvenmillióképpen, de mégis ezt dobja. PHP 5.2.17. Lehet át kellene állni PHP 5.3.6-ra?

A kód persze pontosan nem ez, lehet hogy így egymagában működik, de az elv ugyanaz. Jön a kivétel, az az osztálya, ami, de mégsem ott lesz elkapva, ahol kellene.

« »

mefiblog logó

Írja és rendezi Mefi, avagy Nádai Gábor © 2005-2024

A blogot büszkén pörgeti a WordPress motorja, Anders Norén sablonjának átbuherált változatával.