php - 如何找出确切的 Throwable 类是什么?
问题描述
我有一个try/catch
块可以捕获所有Throwable
异常。
try {
...
} catch (Throwable $ex) {
...
}
我如何在运行时确定抛出异常的确切类是什么?我想添加多个catch
块以不同方式处理不同的异常,但无法找出引发的异常类型。
解决方案
尝试get_class($ex)
在你的catch
街区内倾倒。它会给你的类名$ex
。
找到类名后,您可以使用catch
确切的类异常。
推荐阅读
- shiny - 如何根据radioGroupButton选择在闪亮的dashboardBody中隐藏或显示图表
- unity3d - 如何在最新的 Unity 版本中通过脚本编辑后期处理
- scala - 我应该如何以及何时使用变量/方法声明?
- mongodb - 在 mongodb Atlas 中创建集合
- python-3.x - 带有特殊分隔符的 Python 拆分列值
- javascript - 使用 google sheet 脚本从网页中抓取相同 HTML 的多次迭代
- sql-server - 在 SQLCMD 模式下运行时 SQL 查询失败
- asp.net-mvc - 多个远程验证 ASP.NET MVC
- vim - 在 vim 中获取匹配的括号
- python - 使用系列字典创建数据框