## Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de Intl
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 desde PECL 3.0.0a1

He aquí una breve explicación de las directivas de configuración.

`intl.default_locale` string

  La configuración regional que se usará en funciones de intl cuando no se especifique ningua (omitiendo el argumento correspondiente o pasando `NULL`). Estas son configuraciones regionales de ICU, no de sistema. Las configuraciones regionales de ICU internas y sus datos pueden explorarse en » https://icu4c-demos.unicode.org/icu-bin/locexp.

  El valor predeterminado es vacío, lo cual fuerza el uso de la configuración regional predeterminada de ICU. Una vez establecida, el ajuste ini no puede ser reiniciado a su valor predeterminado. No se recomienda confiar en este valor predeterminado, ya que su valor efectivo depende del entorno del servidor.

`intl.error_level` int

  El nivel de mensajes de error generados cuando ocurre un error en funciones de ICU. Es un nivel de error de PHP, tal como `E_WARNING`. Se puede establecer a `0` para inhabilitar los mensajes. Esto no afecta a los valores devueltos que indican error o a los valores devueltos por intl_get_error_code() o por los métodos específicos de clase para recuperar códigos de error y mensajes. Si se elige `E_ERROR`, se terminará el script siempre que se encuentre una condición de error en las clases de intl.

  El valor predeterminado es `0`.

`intl.use_exceptions` int

  Si se establece a true, se generará una excepción siempre que ocurra un error en una función de intl. La excepción será de tipo IntlException. Esto posiblemente ocurra además del mensaje de error generado debido a intl.error_level.

  El valor predeterminado es `false`.