Internationalization IntlCalendar::getLocale

IntlCalendar::getLocale

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::getLocale — 개체와 연결된 로케일 가져오기


설명

객체 지향 스타일

public IntlCalendar::getLocale(int $type): string|false

절차적 스타일

intlcal_get_locale(IntlCalendar $calendar, int $type): string|false

이 캘린더 객체가 사용하는 로케일을 돌려줍니다.


매개변수

calendar
IntlCalendar 인스턴스입니다.
type
실제 로케일(캘린더 데이터가 발생하는 로케일, Locale::ACTUAL_LOCALE 포함) 또는 유효한 로케일, 즉 요청된 로케일과 관련하여 ICU에서 지원하는 가장 구체적인 로케일을 가져올지 여부 - Locale::VALID_LOCALE 참조. 가장 일반적인 것부터 가장 구체적인 것까지 로케일은 실제 로케일, 유효한 로케일, 요청한 로케일과 같은 방식으로 정렬됩니다.

반환 값

로케일 문자열 또는 실패 시 false입니다.


Examples

예제 #1 IntlCalendar::getLocale()

                  
<?php
$cal = IntlCalendar::createInstance(IntlTimeZone::getGMT(), 'en_US_CALIFORNIA');
var_dump(
    $cal->getLocale(Locale::ACTUAL_LOCALE),
    $cal->getLocale(Locale::VALID_LOCALE)
);
                  
                

위의 예는 다음을 출력합니다.

string(2) "en"
string(5) "en_US"