
Error::__toString() 메서드는 오류가 발생했을 때 오류 메시지를 문자열로 반환하는 역할을 합니다. 이 메서드는 오류를 문자열로 변환하여 오류를 더 쉽게 디버깅하고 이해할 수 있도록 도와줍니다.
이 메서드를 오버라이딩 하는 방법은 다음과 같습니다.
1. 오류 클래스를 정의합니다.
2. 오류 클래스에 __toString() 메서드를 정의합니다.
3. __toString() 메서드 내에서 오류 메시지를 반환합니다.
예를 들어, 다음과 같은 오류 클래스를 정의할 수 있습니다.
#hostingforum.kr
php
class CustomError extends Exception {
private $code;
private $message;
public function __construct($code, $message) {
$this->code = $code;
$this->message = $message;
}
public function __toString() {
return "오류 코드: $this->code, 오류 메시지: $this->message";
}
}
이러한 방법으로 Error::__toString() 메서드를 오버라이딩하여 오류를 더 쉽게 디버깅하고 이해할 수 있습니다.
2025-05-10 21:40