(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
MessageFormatter::getPattern -- msgfmt_get_pattern — Lit le modèle utilisé par le formateur de messages
Style orienté objet
Style procédural
Lit le modèle utilisé par le formateur de messages.
La chaîne de caractères de modèle du formateur de messages, ou false
si une erreur survient.
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