у меня есть try/catch
блок, где я ловлю все Throwable
исключения.
try {
...
} catch (Throwable $ex) {
...
}
Как во время выполнения выяснить, что именно является классом исключения исключения? Я хочу добавить несколько catch
блоки для обработки разных исключений по-разному, но я не могу определить типы создаваемых исключений.
Попробуй сбросить get_class($ex)
внутри вашего catch
блок. Это даст вам имя класса $ex
,
После того, как имя класса найдено, вы можете использовать catch
с точным исключением класса.
Других решений пока нет …