(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
MessageFormatter::getErrorCode -- msgfmt_get_error_code — Obtener el código de error de la última operación
Estilo orientado a objetos
Estilo por procedimientos
Obtiene el código de error de la última operación.
fmt
El formateador de mensajes
El código de error, uno del os valores UErrorCode. El valor inicial es U_ZERO_ERROR.
Ejemplo #1 Ejemplo de msgfmt_get_error_code()
<?php
$fmt = msgfmt_create("en_US", "{0, number} monkeys on {1, number} trees");
$str = msgfmt_format($fmt, array());
if(!$str) {
echo "ERROR: ".msgfmt_get_error_message($fmt) . " (" . msgfmt_get_error_code($fmt) . ")\n";
}
?>
Ejemplo #2 Ejemplo orientado a objetos
<?php
$fmt = new MessageFormatter("en_US", "{0, number} monkeys on {1, number} trees");
$str = $fmt->format(array());
if(!$str) {
echo "ERROR: ".$fmt->getErrorMessage() . " (" . $fmt->getErrorCode() . ")\n";
}
?>
El resultado del ejemplo sería:
ERROR: msgfmt_format: not enough parameters: U_ILLEGAL_ARGUMENT_ERROR (1)