2013-04-18 4 views
1

예외 처리에 대해 의심 스럽습니다.PHP - 블록 (예외) 처리 시도 및 catch

나는 함수 foo(); 내가 이런 식으로 처리 것처럼 동일한 경우 :

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

그리고 내가 할 경우 어떻게 :

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

또는 I는 다음과 같이 기능에 그것을 할 경우 Exception을 던지지 않겠습니까? 오류가 나타나더라도 코드는 계속 실행됩니까?

+1

은'catch'를 사용하여 예외를 처리 할 수 ​​있습니다. – Class

답변

0

예, 코드는 계속됩니다. PHP에서는 오류 및 예외가 존재합니다. 당신은 기능 set_error_handler()으로 오류를 처리 기능 set_exception_handler()와 uncathable 예외를 처리하고 당신은`exception`가 당신의`try` 블록에서 해고 된 경우에만 실행됩니다 try .. catch