Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 set_exception_handler() 함수

<시간/>

set_exception_handling() 함수는 예외를 처리하도록 사용자 정의 함수를 설정합니다. try/catch 블록 내에서 예외가 catch되지 않으면 기본 예외 처리기를 설정합니다. exception_handler가 호출된 후 실행이 중지됩니다.

구문

set_exception_handling(exception_handler)

매개변수

  • 예외 처리기 - 잡히지 않는 예외가 발생했을 때 호출되는 함수의 이름. 이 함수는 set_exception_handler()를 호출하기 전에 정의되어야 합니다. 이 핸들러 함수는 던져진 예외 객체가 될 하나의 매개변수를 받아들여야 합니다.

반환

set_exception_hadler() 함수는 이전에 정의된 예외 처리기의 이름을 반환하거나 오류가 발생하면 NULL을 반환합니다. 이전 처리기가 정의되지 않은 경우 NULL도 반환됩니다.

예시

다음은 예입니다 -

<?php
   function exception_handler($exception) {
      echo "Uncaught exception = " , $exception->getMessage(), "\n";
   }
   set_exception_handler('exception_handler');
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?>

출력

다음은 출력입니다 -

Uncaught exception = Not Found Exception