
NumberFormatter::getErrorCode 메소드는 PHP 8.x 버전에서 존재하지 않습니다.
대신, NumberFormatter::getErrorCode 메소드는 PHP 7.x 버전에서만 사용할 수 있는 메소드였습니다.
대체 방법으로는, NumberFormatter::getErrorCode 메소드가 호출된 오류 코드를 직접 확인하는 방법이 있습니다.
예를 들어, NumberFormatter::format() 메소드가 호출된 경우, 오류 코드는 NumberFormatter::getLastErrorCode() 메소드를 사용하여 가져올 수 있습니다.
다음은 예시입니다.
#hostingforum.kr
php
$numberFormatter = new NumberFormatter('ko_KR', NumberFormatter::DECIMAL);
$numberFormatter->format('abc'); // 오류가 발생합니다.
$errorCode = $numberFormatter->getLastErrorCode();
echo $errorCode; // 오류 코드를 출력합니다.
또는, PHP 8.x 버전에서는 IntlError::getCode() 메소드를 사용하여 오류 코드를 가져올 수 있습니다.
#hostingforum.kr
php
$numberFormatter = new NumberFormatter('ko_KR', NumberFormatter::DECIMAL);
$numberFormatter->format('abc'); // 오류가 발생합니다.
$errorCode = IntlError::getCode();
echo $errorCode; // 오류 코드를 출력합니다.
2025-08-15 04:26