Pracuję nad czymś w rodzaju framewrok'a i chciałbym dodać możliwość automatycznego przechwytywania wyjątków jeśli nie zrobiono tego przez programistę wcześniej.
Po testach niestety wyświetlają mi się wyjątki podstawowe a zagnieżdżone w try'u nie działają. Wiecie jak to ominąć, albo co z tym można zrobić

(obecny kod)
<?php function test() { throw new Exception("test"); } try { test(); try { test(); } catch(Exception $e) { } } catch(Exception $ex) { } ?>
wyświetla mi się jedynie "?test?"