Configuración en tiempo de ejecución
En esta página
Configuración en tiempo de ejecución#
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 |
Opciones de configuración de internacionalización
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://unicode-org.github.io/icu/userguide/locale/.
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.