## Настройка во время выполнения

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

Опции настройки Intl
Имя | По умолчанию | Место изменения | Список изменений
--- | --- | --- | ---
intl.default_locale |  | `INI_ALL` |
intl.error_level | 0 | `INI_ALL` |
intl.use_exceptions | 0 | `INI_ALL` | Доступно с PECL 3.0.0a1

Краткое разъяснение конфигурационных директив.

`intl.default_locale` string

  Локаль по умолчанию для использования в функциях в случаях если соответствующие параметры будут опущены, либо заданы как `NULL`. Это локаль ICU, а не системная. Встроенные локали ICU и их данные можно посмотреть по ссылке » https://unicode-org.github.io/icu/userguide/locale/.

  По умолчанию значение пусто, что ведёт к принудительному использованию локали ICU по умолчанию. Единожды задав это значение его уже нельзя будет сбросить на начальное. Не рекомендуется использовать локаль ICU по умолчанию, поскольку она зависит от локали окружения сервера.

`intl.error_level` int

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

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

`intl.use_exceptions` int

  Если установлено как `true`, то вместо ошибок будут выбрасываться исключения класса IntlException. Можно использовать в дополнение к intl.error_level.

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open