相关疑难解决方法(0)

在一个catch块中捕获多个异常类型

我想一个更清洁的方式来获得以下功能,捕捉AErrorBError在一个块:

try
{
    /* something */
}
catch( AError, BError $e )
{
    handler1( $e )
}
catch( Exception $e )
{
    handler2( $e )
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?或者我必须单独抓住它们?

AError并且Berror有一个共享的基类,但是它们也与我想要的其他类型共享它handler2,所以我不能只捕获基类.

php exception-handling

225
推荐指数
8
解决办法
16万
查看次数

标签 统计

exception-handling ×1

php ×1