IntlCalendar::getLocale

Get the locale associated with the object

&reftitle.description;

&style.oop;

public ``string``false```IntlCalendar::getLocale` `int` `type`

&style.procedural;

``string``false```intlcal_get_locale` `IntlCalendar` `calendar` `int` `type`

Returns the locale used by this calendar object.

&reftitle.parameters;

`calendar`

- &intl.parameter.intl-calendar;

`type`

- Whether to fetch the actual locale (the locale from which the calendar data originates, with `Locale::ACTUAL_LOCALE`) or the valid locale, i.e., the most specific locale supported by ICU relatively to the requested locale – see `Locale::VALID_LOCALE`. From the most general to the most specific, the locales are ordered in this fashion – actual locale, valid locale, requested locale.

&reftitle.returnvalues;

A locale string&return.falseforfailure;.

&reftitle.examples;

### `IntlCalendar::getLocale`

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

&example.outputs;

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