Налаштування під час виконання

Поведінка цих функцій залежить від установок у php.ini.

Опції налаштування Intl

ИмяПо умолчаниюМесто измененияСписок изменений
intl.default_localeINI_ALL
intl.error_levelINI_ALL
intl.use_exceptionsINI_ALLДоступно з PECL 3.0.0a1

Коротке пояснення конфігураційних директив.

intl.default_localestring

Локаль за замовчуванням для використання у функціях у випадках, коли відповідні параметри будуть опущені, або задані як NULL. Це локаль ICU, а чи не системна. Вбудовані локалі ICU та їх дані можна переглянути за посиланням » https://icu4c-demos.unicode.org/icu-bin/locexp

За промовчанням значення порожнє, що веде до примусового використання локалі ICU за умовчанням. Одного разу задавши це значення, його вже не можна буде скинути на початкове. Не рекомендується використовувати локаль ICU за умовчанням, оскільки вона залежить від локалі оточення сервера.

intl.error_levelint

Тип повідомлень про помилки, що генеруються при їх виникненні у функціях ICU. Задається як рівень помилок PHP, таких как**E_WARNING**. Можна встановити рівним якщо взагалі не хочете бачити повідомлення про помилки. Дана настройка не впливає на значення функцій, що повертаються, у разі помилок і результат виконання intl_get_error_code() та специфічних для класів методів, які повертають інформацію про помилки.

По умолчанию равно

intl.use_exceptionsint

Если установлено как**true**, то замість помилок викидатимуться винятки класу IntlException. Можна використовувати на додаток до intl.error_level

по умолчанию равно**false**