프로필카테고리질문하기
로그인 계정 만들기

E_NOTICE 또는 E_WARNING 에서 코드 실행을 멈추는 방법

394 개월 전

PHP에서 E_NOTICE 또는 E_WARNING 이 발생하면 실행을 멈추는 방법이 있나요?

답변하기 의견 추가
의견 (0)
더 많은 의견 보기

답글 (1)

글로벌 에러 핸들러에서 실행을 멈추는 것은 어떤가요? set_error_handler 으로 에러 핸들러를 설정할 수 있어요.

set_error_handler(function($errno, $errstr, $errfile, $errline) { switch($errno) { case E_WARNING: case E_NOTICE: exit; } });
또는 익명 함수가 없는 PHP (< 5.3.0)를 사용하고 있다면 이렇게 하면 되겠네요:
function myErrorHandler($errno, $errstr, $errfile, $errline) { switch($errno) { case E_WARNING: case E_NOTICE: exit; } } set_error_handler("myErrorHandler");
의견 추가
의견 (0)
더 많은 의견 보기

정보

업보트
1
질문됨
4 개월 전
최근 활동
4 개월 전

카테고리

PHP