MessageFormatter
PHP Manual

MessageFormatter::getPattern

msgfmt_get_pattern

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

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

Description

Style orienté objet

public string MessageFormatter::getPattern ( void )

Style procédural

string msgfmt_get_pattern ( MessageFormatter $fmt )

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

Liste de paramètres

fmt

Un objet de formateur de messages MessageFormatter

Valeurs de retour

La chaîne de caractères de modèle du formateur de messages

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(123456) ) . "\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(123456) ) . "\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(123456)) . "\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(123456)) . "\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


MessageFormatter
PHP Manual