라이브러리
[PHP] NumberFormatter::getErrorMessage - 포매터의 마지막 오류 메시지를 가져옵니다.
PHP의 NumberFormatter 클래스는 숫자를 형식화하고, 유효성 검사하는 데 사용됩니다. NumberFormatter::getErrorMessage() 메서드는 숫자 형식화 또는 유효성 검사 시 발생한 오류 메시지를 반환합니다.
NumberFormatter::getErrorMessage() 메서드
NumberFormatter::getErrorMessage() 메서드는 숫자 형식화 또는 유효성 검사 시 발생한 오류 메시지를 반환합니다. 이 메서드는 오류 메시지를 반환하기 전에 NumberFormatter::setErrorHandling() 메서드를 호출하여 오류 처리 방식을 설정해야 합니다.
오류 처리 방식
NumberFormatter::setErrorHandling() 메서드는 오류 처리 방식을 설정합니다. 다음은 오류 처리 방식의 예입니다.
- NumberFormatter::ERROR_EXCEPTION: 예외를 발생시킵니다.
- NumberFormatter::ERROR_WARNING: 경고 메시지를 출력합니다.
- NumberFormatter::ERROR_RETURN: 오류 메시지를 반환합니다.
예제
다음 예제는 NumberFormatter::getErrorMessage() 메서드를 사용하여 오류 메시지를 반환하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// 오류 처리 방식을 설정합니다.
$formatter = new NumberFormatter('ko_KR', NumberFormatter::DECIMAL);
$formatter->setErrorHandling(NumberFormatter::ERROR_RETURN);
// 숫자를 형식화합니다.
try {
$formatted = $formatter->format('123.456.789');
} catch (Exception $e) {
echo $e->getMessage();
}
// 오류 메시지를 반환합니다.
echo $formatter->getErrorMessage();
?>
이 예제에서는 `NumberFormatter::ERROR_RETURN` 오류 처리 방식을 사용하여 오류 메시지를 반환합니다. 숫자를 형식화할 때 오류가 발생하면 오류 메시지가 반환됩니다.
결과
이 예제의 결과는 다음과 같습니다.
#hostingforum.kr
Invalid or unknown pattern
이 예제는 `NumberFormatter::getErrorMessage()` 메서드를 사용하여 오류 메시지를 반환하는 방법을 보여줍니다. 오류 처리 방식을 설정하고 오류 메시지를 반환하는 방법을 이해하면 숫자 형식화 또는 유효성 검사 시 발생한 오류를 처리할 수 있습니다.
참고
- PHP Documentation: [NumberFormatter](https://www.php.net/manual/ko/class.numberformatter.php)
- PHP Documentation: [NumberFormatter::getErrorMessage()](https://www.php.net/manual/ko/numberformatter.geterrormessage.php)
- PHP Documentation: [NumberFormatter::setErrorHandling()](https://www.php.net/manual/ko/numberformatter.seterrorhandling.php)
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.