라이브러리
[PHP] Collator::getErrorCode - 콜레이터의 마지막 오류 코드를 가져옵니다.
Collator::getErrorCode() 메서드
PHP 5.3.0부터 Collator 클래스가 추가되었습니다. Collator 클래스는 문자열의 정렬과 비교를 위한 클래스입니다. Collator::getErrorCode() 메서드는 Collator 클래스의 오류 코드를 반환하는 메서드입니다.
오류 코드
Collator::getErrorCode() 메서드는 Collator 클래스의 오류 코드를 반환합니다. 오류 코드는 Collator 클래스의 오류가 발생했을 때 반환되는 코드입니다. 오류 코드는 다음과 같이 나누어집니다.
- `Collator::INVALID_CODEPOINT`: 코드포인트가 유효하지 않습니다.
- `Collator::INVALID_ATTRIBUTE`: 속성이 유효하지 않습니다.
- `Collator::INVALID_RULE`: 규칙이 유효하지 않습니다.
- `Collator::INVALID_STRENGTH`: 강도가 유효하지 않습니다.
- `Collator::INVALID_LOCALE`: 지역 설정이 유효하지 않습니다.
- `Collator::INVALID_ATTRIBUTE_VALUE`: 속성 값이 유효하지 않습니다.
예제
다음 예제는 Collator::getErrorCode() 메서드를 사용하는 방법을 보여줍니다.
#hostingforum.kr
php
// Collator 클래스의 오류 코드를 반환하는 메서드
function getErrorCode($collator, $errorType) {
$collator->setLocale('ko_KR');
$collator->setStrength(Collator::PRIMARY);
try {
$collator->compare('abc', 'def');
} catch (Exception $e) {
return $collator->getErrorCode();
}
return 0;
}
// 예제 1: 코드포인트 오류
$collator = new Collator('ko_KR');
echo getErrorCode($collator, 'Collator::INVALID_CODEPOINT') . "
"; // 1
// 예제 2: 속성 오류
$collator = new Collator('ko_KR');
echo getErrorCode($collator, 'Collator::INVALID_ATTRIBUTE') . "
"; // 2
// 예제 3: 규칙 오류
$collator = new Collator('ko_KR');
echo getErrorCode($collator, 'Collator::INVALID_RULE') . "
"; // 3
// 예제 4: 강도 오류
$collator = new Collator('ko_KR');
echo getErrorCode($collator, 'Collator::INVALID_STRENGTH') . "
"; // 4
// 예제 5: 지역 설정 오류
$collator = new Collator('ko_KR');
echo getErrorCode($collator, 'Collator::INVALID_LOCALE') . "
"; // 5
// 예제 6: 속성 값 오류
$collator = new Collator('ko_KR');
echo getErrorCode($collator, 'Collator::INVALID_ATTRIBUTE_VALUE') . "
"; // 6
이 예제는 Collator::getErrorCode() 메서드를 사용하여 Collator 클래스의 오류 코드를 반환하는 방법을 보여줍니다. 오류 코드는 Collator 클래스의 오류가 발생했을 때 반환되는 코드입니다. 오류 코드는 다음과 같이 나누어집니다.
- `Collator::INVALID_CODEPOINT`: 코드포인트가 유효하지 않습니다.
- `Collator::INVALID_ATTRIBUTE`: 속성이 유효하지 않습니다.
- `Collator::INVALID_RULE`: 규칙이 유효하지 않습니다.
- `Collator::INVALID_STRENGTH`: 강도가 유효하지 않습니다.
- `Collator::INVALID_LOCALE`: 지역 설정이 유효하지 않습니다.
- `Collator::INVALID_ATTRIBUTE_VALUE`: 속성 값이 유효하지 않습니다.
이 예제를 통해 Collator::getErrorCode() 메서드를 사용하여 Collator 클래스의 오류 코드를 반환하는 방법을 이해할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.