.js
因为我在catch块中使用PDOException类的实例,所以它没有捕获简单的异常。我可以使用Exception类的实例代替PDOException (然后开始工作)。 什么是正确的方法?
答案 0 :(得分:1)
如果您只想捕获 PDOException 并以某种方式处理它,最好使用 PDOException 。
样品
} catch(Exception $e){
handler($e);
}
如果对您来说捕获的异常对您而言并不重要,并且您可以平均处理diffrenet类型的异常,则可以使用 Exception
} catch(Exception $e){
}
更新
要不处理异常,可以将处理程序保留为空,请确保它不会影响任何内容
示例:
{{1}}
答案 1 :(得分:1)
使用常规的 Exception 类来捕获异常,然后对其进行分类:
try{
//something
}
catch(Exception $e)
{
if($e instanceof PDOException){
// handle PDOException
}
}