CakeFest 2024: The Official CakePHP Conference

MessageFormatter::getPattern

msgfmt_get_pattern

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

MessageFormatter::getPattern -- msgfmt_get_patternLit le modèle utilisé par le formateur de messages

Description

Style orienté objet

public MessageFormatter::getPattern(): string|false

Style procédural

msgfmt_get_pattern(MessageFormatter $formatter): string|false

Lit le modèle utilisé par le formateur de messages.

Liste de paramètres

formatter

Un objet de formateur de messages MessageFormatter

Valeurs de retour

La chaîne de caractères de modèle du formateur de messages, ou false si une erreur survient.

Exemples

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

<?php
$fmt
= msgfmt_create( "en_US", "{0, number} singes sur {1, number} arbres" );
echo
"Modèle par défaut : '" . msgfmt_get_pattern( $fmt ) . "'\n";
echo
"Résultat de formatage : " . msgfmt_format( $fmt, array(123, 456) ) . "\n";

msgfmt_set_pattern( $fmt, "{0, number} arbres hosting {1, number} singes" );
echo
"Nouveau modèle : '" . msgfmt_get_pattern( $fmt ) . "'\n";
echo
"Résultat de formatage : " . msgfmt_format( $fmt, array(123, 456) ) . "\n";
?>

Exemple #2 Exemple avec msgfmt_get_pattern(), style POO

<?php
$fmt
= new MessageFormatter( "en_US", "{0, number} singes sur {1, number} arbres" );
echo
"Modèle par défaut : '" . $fmt->getPattern() . "'\n";
echo
"Résultat de formatage : " . $fmt->format(array(123, 456)) . "\n";

$fmt->setPattern("{0, number} arbres hosting {1, number} singes" );
echo
"Nouveau modèle : '" . $fmt->getPattern() . "'\n";
echo
"Résultat de formatage : " . $fmt->format(array(123, 456)) . "\n";
?>

L'exemple ci-dessus va afficher :

Modèle par défaut : '{0,number} singes sur {1,number} arbres'
Résultat de formatage :  123 singes sur 456 arbres
Nouveau modèle :  '{0,number} arbres hosting {1,number} singes'
Résultat de formatage : 123 arbres hosting 456 singes

Voir aussi

add a note

User Contributed Notes

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