为什么有必要在 Zend Framework 中使用它,它有什么好处?为什么不只使用普通的 php 异常?
最佳答案
捕获异常时可以使用异常的类名,可以对不同类型的异常进行不同的处理。通常,zend框架中的每个模块都有不同的异常类。
例如,如果您正在使用 Zend_Queue
,库将返回 Zend_Queue_Exception
异常,它扩展了 Zend_Exception
。如果异常与队列数据库适配器相关,它也可能返回 Zend_Db_Exception
异常。
$options = array(
'name' => 'queue',
'driverOptions' => $options
);
try {
$queue = new Zend_Queue($config->queue->adapter, $options);
} catch (Zend_Queue_Exception $e) {
// handle queue issues
} catch (Zend_Db_Exception $e) {
// handle db issues
}
关于php - Zend_Exception 的意义何在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8370852/