Как узнать, что такое класс Throwable?

у меня есть try/catch блок, где я ловлю все Throwable исключения.

try {
...
} catch (Throwable $ex) {
...
}

Как во время выполнения выяснить, что именно является классом исключения исключения? Я хочу добавить несколько catch блоки для обработки разных исключений по-разному, но я не могу определить типы создаваемых исключений.

3

Решение

Попробуй сбросить get_class($ex) внутри вашего catch блок. Это даст вам имя класса $ex,

После того, как имя класса найдено, вы можете использовать catch с точным исключением класса.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]