개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.04 23:39

Collator::create 관련 질문

목록
  • 프로그래밍도깨비 1일 전 2025.07.04 23:39
  • 13
    1
제가 공부하고 있는 PHP에서 Collator::create() 함수에 대한 질문을 드리겠습니다.

제가 이해한 바에 따르면 Collator::create() 함수는 locale을 기반으로 collator를 생성하는 함수입니다. 하지만 locale이 여러 개가 존재할 때, 어떤 locale이 우선순위로 작동하는지 궁금합니다.

예를 들어, 'ko_KR' locale과 'en_US' locale이 함께 존재할 때, Collator::create() 함수는 어떤 locale을 우선순위로 선택하여 collator를 생성하는지 알고 싶습니다.

혹시 이러한 경우 collator를 생성하는 규칙이 있나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 33,582건 / 3 페이지

검색

게시물 검색