
ExecutionStatus::__construct 메서드는 Exception 클래스의 생성자 메서드입니다. 이 메서드는 예외 발생 시 예외의 상태를 설정하는 역할을 합니다.
이 메서드의 파라미터는 예외의 상태를 나타내는 'status' 변수입니다. 이 변수는 예외가 발생한 이유나 상태를 나타내는 문자열을 저장합니다.
예를 들어, 'status' 변수에 '실행 중 오류'를 저장하면, 예외가 발생한 이유를 나타내는 문자열이 됩니다.
ExecutionStatus::__construct 메서드는 다음과 같이 구현할 수 있습니다.
#hostingforum.kr
php
class ExecutionStatus extends Exception {
public function __construct($status) {
parent::__construct($status);
}
}
이 코드에서 parent::__construct($status) 메서드는 Exception 클래스의 생성자 메서드를 호출하여 예외의 상태를 설정합니다.
예를 들어, 다음과 같은 코드가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
try {
// 예외가 발생하는 코드
throw new ExecutionStatus('실행 중 오류');
} catch (ExecutionStatus $e) {
// 예외 처리 코드
echo $e->getMessage(); // 실행 중 오류
}
이 코드에서 ExecutionStatus::__construct 메서드는 예외의 상태를 '실행 중 오류'로 설정합니다. 예외가 발생한 이유를 나타내는 문자열을 저장합니다.
2025-04-27 03:11