라이브러리

[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 클래스의 오류 코드를 반환하는 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 654 페이지

검색

게시물 검색