首页 > 解决方案 > 如何找出确切的 Throwable 类是什么?

问题描述

我有一个try/catch块可以捕获所有Throwable异常。

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

我如何在运行时确定抛出异常的确切类是什么?我想添加多个catch块以不同方式处理不同的异常,但无法找出引发的异常类型。

标签: phpexceptionthrowable

解决方案


尝试get_class($ex)在你的catch街区内倾倒。它会给你的类名$ex

找到类名后,您可以使用catch确切的类异常。


推荐阅读