我对异常处理有疑问。
如果我有一个函数foo();
,就像我这样处理它一样:
try {
foo();
} catch (Exception $e) {
// do someting
}
或者如果我这样做的话:
foo() {
try {
// function body
} catch (Exception $e) {
// do someting
}
}
如果我不扔Exception
怎么办?即使出现错误,代码也会继续执行?
答案 0 :(得分:0)
是的,代码将继续。在php中存在错误和异常。您可以使用函数set_error_handler()
处理错误,使用函数set_exception_handler()
处理不可破坏的异常,并且可以使用try .. catch
处理异常