我有一个try/catch
块,在其中捕获了所有Throwable
异常。
try {
...
} catch (Throwable $ex) {
...
}
我如何在运行时确定throw异常的确切类是什么?我想添加多个catch
块来不同地处理不同的异常,但是无法找出抛出的异常类型。
答案 0 :(得分:1)
尝试将get_class($ex)
转储到您的catch
块中。它将为您提供$ex
的类名称。
找到类名称后,可以使用catch
并带有确切的类例外。