PHP 8.4.1 Released!

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_messageLit le message d'erreur de la dernière opération

Description

Style orienté objet

public MessageFormatter::getErrorMessage(): string

Style procédural

msgfmt_get_error_message(MessageFormatter $formatter): string

Lit le message d'erreur de la dernière opération du formateur de messages.

Liste de paramètres

formatter

Un objet de formateur de messages MessageFormatter

Valeurs de retour

La description de la dernière erreur.

Exemples

Exemple #1 Exemple avec msgfmt_get_error_message(), style procédural

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

Exemple #2 Exemple avec msgfmt_get_error_message(), style POO

<?php
$fmt
= new MessageFormatter("en_US", "{0, number} singes sur {1, number} arbres");
$str = $fmt->format(array());
if(!
$str) {
echo
"Erreur : ".$fmt->getErrorMessage() . " (" . $fmt->getErrorCode() . ")\n";
}
?>

L'exemple ci-dessus va afficher :

Erreur : msgfmt_format: not enough parameters: U_ILLEGAL_ARGUMENT_ERROR (1)

Voir aussi

add a note

User Contributed Notes

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