Настройка во время выполнения
Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
intl.default_locale | PHP_INI_ALL | ||
intl.error_level | 0 | PHP_INI_ALL | |
intl.use_exceptions | 0 | PHP_INI_ALL | Доступно с PHP 5.5 и PECL 3.0.0a1 |
Краткое разъяснение конфигурационных директив.
-
intl.default_locale
string -
Локаль по умолчанию для использования в функциях в случаях если соответствующие параметры будут опущены, либо заданы как
NULL
. Это локаль ICU, а не системная. Встроенные локали ICU и их данные можно посмотреть по ссылке » http://demo.icu-project.org/icu-bin/locexp.По умолчанию значение пусто, что ведет к принудительному использованию локали ICU по умолчанию. Единожды задав это значение его уже нельзя будет сбросить на начальное. Не рекомендуется использовать локаль ICU по умолчанию, поскольку она зависит от локали окружения сервера.
-
intl.error_level
int -
Уровень сообщений об ошибках, генерируемых при их возникновении в функциях ICU. Задается как уровень ошибок PHP, таких как
E_WARNING
. Можно установить равным0
, если вообще не хотите видеть сообщения об ошибках. Данная настройка не влияет на возвращаемые значения функций в случае ошибок и результат выполнения intl_get_error_code() и специфичных для классов методов, возвращающих информацию об ошибках. Если выбран уровеньE_ERROR
, то выполнение скрипта будет прерываться в случае возникновения ошибки.По умолчанию равно
0
. -
intl.use_exceptions
int -
Если установлено как
true
, то вместо ошибок будут выбрасываться исключения класса IntlException. Можно использовать в дополнение к intl.error_level.по умолчанию равно
false
.