라이브러리

[PHP] ErrorException::__construct - 예외를 구성합니다.




PHP 에서 ErrorException::__construct


PHP 에서 `ErrorException` 클래스는 예외 처리를 위한 기본 클래스입니다. 이 클래스는 PHP 7.0 버전부터 사용할 수 있으며, 이전 버전에서는 `Error` 클래스를 사용했습니다.

`ErrorException` 클래스의 `__construct` 메서드는 예외를 생성할 때 사용하는 생성자입니다. 이 메서드는 다음과 같은 매개 변수를 받을 수 있습니다.

* `$message`: 예외 메시지
* `$code`: 예외 코드
* `$file`: 예외가 발생한 파일 이름
* `$line`: 예외가 발생한 줄 번호
* `$severity`: 예외의 심각도 (E_ERROR, E_WARNING, E_PARSE, E_NOTICE, E_CORE_ERROR, E_CORE_WARNING, E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE, E_STRICT, E_RECOVERABLE_ERROR, E_DEPRECATED, E_USER_DEPRECATED, E_ALL)

예제


다음 예제는 `ErrorException` 클래스의 `__construct` 메서드를 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

try {

    // 예외가 발생할 코드

    $x = 1 / 0;

} catch (Exception $e) {

    // 예외가 발생한 경우

    echo "예외가 발생했습니다: " . $e->getMessage() . "
";

    echo "파일: " . $e->getFile() . "
";

    echo "줄 번호: " . $e->getLine() . "
";

    echo "심각도: " . $e->getCode() . "
";

}



// ErrorException 클래스의 __construct 메서드를 사용하는 예제

try {

    // 예외가 발생할 코드

    $x = 1 / 0;

} catch (ErrorException $e) {

    // 예외가 발생한 경우

    echo "예외가 발생했습니다: " . $e->getMessage() . "
";

    echo "파일: " . $e->getFile() . "
";

    echo "줄 번호: " . $e->getLine() . "
";

    echo "심각도: " . $e->getCode() . "
";

}



결과


이 예제를 실행하면 다음과 같은 결과가 출력됩니다.

#hostingforum.kr


예외가 발생했습니다: Division by zero

파일: 예제.php

줄 번호: 6

심각도: 4

예외가 발생했습니다: Division by zero

파일: 예제.php

줄 번호: 6

심각도: 4



참고


* PHP 7.0 버전부터 `ErrorException` 클래스가 사용 가능합니다.
* `ErrorException` 클래스는 예외 처리를 위한 기본 클래스입니다.
* `__construct` 메서드는 예외를 생성할 때 사용하는 생성자입니다.
* 예외 메시지, 코드, 파일 이름, 줄 번호, 심각도 매개 변수를 받을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 586 페이지

검색

게시물 검색