Internationalization Collator::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Collator::__construct — 콜레이터 생성


설명

public Collator::__construct(string $locale)

Collator의 새 인스턴스를 만듭니다.


매개변수

locale
조합 규칙을 사용해야 하는 로케일입니다. 로케일에 대한 특수 값을 전달할 수 있습니다. 로케일에 대해 빈 문자열이 전달되면 기본 로케일의 데이터 정렬 규칙이 사용됩니다. '루트'가 전달되면 » UCA 규칙이 사용됩니다.

locale 속성은 일반적으로 다양한 국가 및 지역의 사용자 기대에 따라 올바른 정렬 및 일치를 위한 가장 중요한 속성입니다.

기본 » UCA ordering은 네덜란드어 및 포르투갈어와 같은 몇 가지 언어만 올바르게 정렬합니다(언어 사용자에 대한 일반적인 기대에 따른 '올바른' 의미).

그렇지 않으면 주어진 언어에 대한 텍스트를 적절하게 조합하기 위해 UCA에 로케일을 제공해야 합니다. 따라서 해당 로케일에 맞게 조정된 조합기를 선택하려면 로케일을 제공해야 합니다.

로케일을 선택하면 모든 속성의 값이 해당 로케일에 적합한 값으로 자동으로 사전 설정됩니다. 따라서 대부분의 경우 다른 속성은 명시적으로 설정할 필요가 없습니다.

경우에 따라 로케일을 선택하면 문자열 비교 성능 및/또는 정렬 키 길이가 달라질 수 있습니다.


오류/예외

오류가 발생하면 "empty" 개체를 반환합니다. intl_get_error_code() 및/또는 intl_get_error_message()를 사용하여 무슨 일이 일어났는지 알 수 있습니다.


Examples

예제 #1 Collator::__construct() 예제

                  
<?php
$coll = new Collator('en_CA');
?>
                  
                

기타