라이브러리
[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` 메서드는 예외를 생성할 때 사용하는 생성자입니다.
* 예외 메시지, 코드, 파일 이름, 줄 번호, 심각도 매개 변수를 받을 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.