>  기사  >  백엔드 개발  >  PHP 예외 처리 - 최상위 예외 처리기 설정

PHP 예외 처리 - 최상위 예외 처리기 설정

WBOY
WBOY원래의
2016-08-08 09:23:281633검색

set_Exception_handler() 함수는 포착되지 않은 모든 예외를 처리하는 사용자 정의 함수를 설정합니다.

Exception: " , $exception->getMessage(); } set_exception_handler('myException'); throw new Exception('Uncaught Exception occurred'); ?>

위 코드의 출력은 다음과 같습니다.

Exception: Uncaught Exception occurred

위 코드에는 "catch" 블록이 없지만 최상위 예외 처리기는 다음과 같습니다. 트리거되었습니다. 이 함수는 포착되지 않은 모든 예외를 포착하는 데 사용해야 합니다.

예외 규칙

  • 예외 처리가 필요한 코드는 잠재적인 예외를 포착하기 위해 try 코드 블록에 배치되어야 합니다.
  • 각 try 또는 throw 블록에는 해당하는 catch 블록이 하나 이상 있어야 합니다.
  • 다양한 종류의 예외를 포착하려면 여러 개의 catch 블록을 사용하세요.
  • try 블록 내의 catch 블록에서 예외가 다시 발생할 수 있습니다.

요컨대, 예외가 발생하면 이를 잡아야 합니다.

위 내용은 PHP 예외 처리를 소개합니다 - 관련 내용을 포함하여 최상위 예외 처리기 설정이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.