PHP 8.5.0 Alpha 1 available for testing

MessageFormatter::getErrorMessage

msgfmt_get_error_message

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

MessageFormatter::getErrorMessage -- msgfmt_get_error_messageLee el mensaje de error de la última operación

Descripción

Estilo orientado a objetos

public MessageFormatter::getErrorMessage(): string

Estilo por procedimientos

msgfmt_get_error_message(MessageFormatter $formatter): string

Lee el mensaje de error de la última operación del formateador de mensajes.

Parámetros

formatter

Un objeto de formateador de mensajes MessageFormatter

Valores devueltos

La descripción del último error.

Ejemplos

Ejemplo #1 Ejemplo con msgfmt_get_error_message(), estilo procedimental

<?php
$fmt
= msgfmt_create("en_US", "{0, number} singes sur {1, number} arbres");
$str = msgfmt_format($fmt, array());
if(!
$str) {
echo
"Error: ".msgfmt_get_error_message($fmt) . " (" . msgfmt_get_error_code($fmt) . ")\n";
}
?>

Ejemplo #2 Ejemplo con msgfmt_get_error_message(), estilo POO

<?php
$fmt
= new MessageFormatter("en_US", "{0, number} singes sur {1, number} arbres");
$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

User Contributed Notes

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