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.
