런타임 중에 사용자 고유의 예외 처리 방법을 생성하는 데 사용되는 함수입니다.
이 함수는 이전 예외 처리기를 반환하거나, 실패하면 null을 반환합니다.
set_Exception_handler(예외_기능)
Parameters | Description |
---|---|
error_function | 필수입니다. 포착되지 않은 예외가 발생할 때 호출될 함수를 지정합니다. 이 함수는 set_Exception_handler() 함수를 호출하기 전에 정의되어야 합니다. 이 예외 처리 함수에는 throw된 예외 개체인 하나의 매개 변수가 필요합니다. |
팁: 이 예외 처리기가 호출되면 스크립트 실행이 중지됩니다.
<?php// 用户定义的异常处理函数 function myException($exception) { echo "<b>Exception:</b> ", $exception->getMessage(); } // 设置用户定义的异常处理函数 set_exception_handler("myException");// 抛出异常throw new Exception("Uncaught exception occurred!"); ?>
출력:
Exception: Uncaught exception occurred!
set_Exception_handler("myException")는 functions뿐만 아니라 클래스 메서드도 허용합니다(공용 static 메서드 및 공용 비정적 메서드는 다음과 같습니다). OK), 하지만 다음 코드에 표시된 대로 배열의 첫 번째 값은 "클래스 이름"이고 두 번째 매개변수는 "메서드 이름"입니다. 아아아아
위 내용은 PHP set_Exception_handler() 함수 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!