ScotlandPHP 2019

MessageFormatter::getErrorCode

msgfmt_get_error_code

(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)

MessageFormatter::getErrorCode -- msgfmt_get_error_codeObtener el código de error de la última operación

Descripción

Estilo orientado a objetos

public MessageFormatter::getErrorCode ( void ) : int

Estilo por procedimientos

msgfmt_get_error_code ( MessageFormatter $fmt ) : int

Obtiene el código de error de la última operación.

Parámetros

fmt

El formateador de mensajes

Valores devueltos

El código de error, uno del os valores UErrorCode. El valor inicial es U_ZERO_ERROR.

Ejemplos

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)

Ver también

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top