El comportamiento de estas funciones se ve afectado por la configuración de 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 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
.