MessageFormatter::getPattern

msgfmt_get_pattern

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

MessageFormatter::getPattern -- msgfmt_get_patternLee el modelo utilizado por el formateador de mensajes

Descripción

Estilo orientado a objetos

public MessageFormatter::getPattern(): string|false

Estilo por procedimientos

msgfmt_get_pattern(MessageFormatter $formatter): string|false

Lee el modelo utilizado por el formateador de mensajes.

Parámetros

formatter

Un objeto de formateador de mensajes MessageFormatter

Valores devueltos

La chaîne de caractères de modelo del formateador de mensajes, o false en caso de error.

Ejemplos

Ejemplo #1 Ejemplo con msgfmt_get_pattern(), estilo procedimental

<?php
$fmt
= msgfmt_create( "en_US", "{0, number} singes sur {1, number} arbres" );
echo
"Modelo por omisión : '" . msgfmt_get_pattern( $fmt ) . "'\n";
echo
"Resultado de formato : " . msgfmt_format( $fmt, array(123, 456) ) . "\n";

msgfmt_set_pattern( $fmt, "{0, number} arbres hosting {1, number} singes" );
echo
"Nuevo modelo : '" . msgfmt_get_pattern( $fmt ) . "'\n";
echo
"Resultado de formato : " . msgfmt_format( $fmt, array(123, 456) ) . "\n";
?>

Ejemplo #2 Ejemplo con msgfmt_get_pattern(), estilo POO

<?php
$fmt
= new MessageFormatter( "en_US", "{0, number} singes sur {1, number} arbres" );
echo
"Modelo por omisión : '" . $fmt->getPattern() . "'\n";
echo
"Resultado de formato : " . $fmt->format(array(123, 456)) . "\n";

$fmt->setPattern("{0, number} arbres hosting {1, number} singes" );
echo
"Nuevo modelo : '" . $fmt->getPattern() . "'\n";
echo
"Resultado de formato : " . $fmt->format(array(123, 456)) . "\n";
?>

El resultado del ejemplo sería:

Modelo por omisión : '{0,number} singes sur {1,number} arbres'
Resultado de formato :  123 singes sur 456 arbres
Nuevo modelo :  '{0,number} arbres hosting {1,number} singes'
Resultado de formato : 123 arbres hosting 456 singes

Ver también