El comportamiento de estas funciones es afectado por la configuración en el archivo php.ini.
| Nombre | Por defecto | Cambiable | Historial de cambios |
|---|---|---|---|
| intl.default_locale | INI_ALL |
||
| intl.error_level | 0 | INI_ALL |
|
| intl.use_exceptions | 0 | INI_ALL |
Disponible a partir de PECL 3.0.0a1 |
Aquí hay una aclaración sobre el uso de las directivas de configuración.
intl.default_locale
string
La configuración local a utilizar con las funciones intl cuando ninguna
está especificada (ya sea si se omite en el argumento correspondiente,
o si el valor pasado es NULL). Estas son configuraciones
locales ICU, y no configuraciones locales del sistema. Las configuraciones
locales ICU internas así como sus datos pueden ser exploradas aquí
» https://icu4c-demos.unicode.org/icu-bin/locexp.
Por omisión, está vacía, lo que fuerza el uso de la configuración local ICU por omisión. Una vez definida, la configuración ini no puede ser reestablecida a este valor por omisión. No se recomienda utilizar este valor por omisión, sabiendo que depende del entorno del servidor.
intl.error_level
int
El tipo de mensajes de error generados cuando ocurre un error
en las funciones ICU. Es un nivel de error PHP,
como E_WARNING. Puede valer 0
para inhibir los mensajes. Esto no afecta los valores devueltos
que indican un error o los valores devueltos por la función
intl_get_error_code() o por los métodos de clase
específicos que permiten recuperar los códigos y mensajes de error.
El valor por omisión es 0.
intl.use_exceptions
int
Si vale true, se emitirá una excepción cuando ocurra un error
en una función intl. La excepción será de tipo
IntlException. La excepción se emitirá además
del mensaje de error generado debido a la definición de la opción
de configuración intl.error_level.
Por omisión, vale false.