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 | PHP_INI_ALL | ||
intl.error_level | 0 | PHP_INI_ALL | |
intl.use_exceptions | 0 | PHP_INI_ALL | Disponible desde PHP 5.5 y 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 » http://demo.icu-project.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
integer
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
integer
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
.