
Throwable::__toString() 메소드는 오류 메시지를 문자열로 반환하는 메소드입니다. 하지만 이 메소드를 사용하여 오류 메시지를 출력하는 방법은 다음과 같습니다.
#hostingforum.kr
php
try {
$x = 1 / 0;
} catch (DivisionByZeroError $e) {
echo $e->__toString() . "n"; // 오류 메시지를 콘솔에 출력
}
위 코드에서 $e->__toString()을 사용하여 오류 메시지를 문자열로 반환하고, "\n"을 사용하여 다음 줄에 출력합니다.
또한, PHP 8.0 이상 버전부터는 Throwable::__toString() 메소드를 사용하여 오류 메시지를 출력하는 방법이 더 간단해졌습니다.
#hostingforum.kr
php
try {
$x = 1 / 0;
} catch (DivisionByZeroError $e) {
echo $e; // 오류 메시지를 콘솔에 출력
}
위 코드에서 $e를 사용하여 오류 메시지를 콘솔에 출력할 수 있습니다.
또한, 오류 메시지를 파일에 기록하는 방법도 있습니다.
#hostingforum.kr
php
try {
$x = 1 / 0;
} catch (DivisionByZeroError $e) {
error_log($e->__toString()); // 오류 메시지를 로그 파일에 기록
}
위 코드에서 error_log() 함수를 사용하여 오류 메시지를 로그 파일에 기록할 수 있습니다.
2025-03-22 08:56