0

Exception::Class用于处理异常

在上面的链接中,概要中显示,为了检查发生了哪个异常,我们需要将 与$_->isa它的值进行比较。因此,如果我有 4 个不同类型的异常,那么我是否需要为每个异常创建一个单独的基类并将其作为 isa 属性提及。如果我没有提到异常类的 isa 怎么办?我将如何确定它是哪个异常?捕获特定异常的最佳方法是什么?

4

1 回答 1

0

不,你没有,你只是测试 isa(你的异常名称)。

如果您想将异常分组并能够测试任何类别,则只能使用 isa。只需创建没有 isa 属性的 4 种不同类型,您就可以单独测试它们。

于 2013-02-26T20:07:50.173 回答