【发布时间】:2017-01-15 21:00:27
【问题描述】:
你能让一个方法抛出它的方法体中发生的任何异常吗?我想自动“抛出”任何与 PDO 相关的异常,而不必总是在函数/方法中使用“try/catch”块。
例子:
function testExcption($a..) throws PDOException{
// PDO related code here.
}
那么我可以在函数/方法声明级别“抛出”和异常并且没有任何 try/catch 块吗?
编辑
我试图避免总是写“try/catch”,因为我只关心那些函数/方法中可能发生的与 PDO 相关的异常。我有很多方法/函数,我厌倦了一直使用“try/catch”来处理 PDO 错误,而且我只关心这些函数/方法中的 PDO 异常。这有意义吗?
编辑
有没有办法在没有 try/catch 块的情况下获取 PDO 错误?
【问题讨论】:
标签: php function exception methods try-catch