PHP - 尝试并捕获块(异常)处理

时间:2013-04-18 01:46:02

标签: php exception-handling try-catch

我对异常处理有疑问。

如果我有一个函数foo();,就像我这样处理它一样:

try {
    foo();
} catch (Exception $e) {
    // do someting
}

或者如果我这样做的话:

foo() {
    try {
       // function body
    } catch (Exception $e) {
       // do someting
    }
}

如果我不扔Exception怎么办?即使出现错误,代码也会继续执行?

1 个答案:

答案 0 :(得分:0)

是的,代码将继续。在php中存在错误和异常。您可以使用函数set_error_handler()处理错误,使用函数set_exception_handler()处理不可破坏的异常,并且可以使用try .. catch处理异常