Налаштування під час виконання
Поведінка цих функцій залежить від установок у php.ini.
Опції налаштування Intl
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
intl.default_locale | INI_ALL | ||
intl.error_level | INI_ALL | ||
intl.use_exceptions | INI_ALL | Доступно з PECL 3.0.0a1 |
Коротке пояснення конфігураційних директив.
intl.default_locale
string
Локаль за замовчуванням для використання у функціях у випадках, коли відповідні параметри будуть опущені, або задані як NULL
. Це локаль ICU, а чи не системна. Вбудовані локалі ICU та їх дані можна переглянути за посиланням » https://icu4c-demos.unicode.org/icu-bin/locexp
За промовчанням значення порожнє, що веде до примусового використання локалі ICU за умовчанням. Одного разу задавши це значення, його вже не можна буде скинути на початкове. Не рекомендується використовувати локаль ICU за умовчанням, оскільки вона залежить від локалі оточення сервера.
intl.error_level
int
Тип повідомлень про помилки, що генеруються при їх виникненні у функціях ICU. Задається як рівень помилок PHP, таких как**E_WARNING
**. Можна встановити рівним якщо взагалі не хочете бачити повідомлення про помилки. Дана настройка не впливає на значення функцій, що повертаються, у разі помилок і результат виконання intl_get_error_code() та специфічних для класів методів, які повертають інформацію про помилки.
По умолчанию равно
intl.use_exceptions
int
Если установлено как**true
**, то замість помилок викидатимуться винятки класу IntlException. Можна використовувати на додаток до intl.error_level
по умолчанию равно**false
**