
Collator::create() 함수는 locale의 우선순위를 기반으로 collator를 생성합니다. 우선순위는 locale의 이름을 기준으로 결정되며, 다음과 같은 규칙을 따릅니다.
- 사용자가 지정한 locale이 우선순위로 작동합니다.
- 시스템의 기본 locale이 우선순위로 작동합니다. (PHP 7.2 이상부터)
- 시스템의 locale 목록에서 첫 번째 locale이 우선순위로 작동합니다.
예를 들어, 'ko_KR' locale과 'en_US' locale이 함께 존재할 때, 사용자가 'ko_KR' locale을 지정하면 Collator::create() 함수는 'ko_KR' locale을 우선순위로 선택하여 collator를 생성합니다.
만약 사용자가 지정한 locale이 없다면, 시스템의 기본 locale이 우선순위로 작동합니다. PHP 7.2 이상부터는 시스템의 기본 locale이 자동으로 설정됩니다.
만약 사용자가 지정한 locale이 없고 시스템의 기본 locale도 없다면, 시스템의 locale 목록에서 첫 번째 locale이 우선순위로 작동합니다.
이러한 규칙에 따라 Collator::create() 함수는 locale의 우선순위를 기반으로 collator를 생성합니다.
2025-07-04 23:40