Выбрасывание исключения внутри обработчика исключений

У меня есть сценарий с обработчиком исключений. Этот обработчик исключений очищает пару соединений, прежде чем сценарий завершается после исключения.

Я хотел бы перебросить исключение из этого обработчика исключений так, чтобы оно обрабатывалось собственным обработчиком исключений PHP last-resort, где ошибка записывается в журнал ошибок PHP, или что там по умолчанию, как настроено в PHP.ini.

К сожалению, это не представляется возможным, как показано здесь:

http://www.php.net/manual/en/function.set-exception-handler.php#68712

Вызовет фатальную ошибку: Exception thrown without a stack frame

Есть ли другой способ вывести ошибку в стек, чтобы PHP обработал ее после того, как обработчик исключений закончит очистку?

11
задан Brad 21 October 2011 в 23:01
поделиться