(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
MessageFormatter::setPattern -- msgfmt_set_pattern — Biçemleyici tarafından kullanılacak kalıbı tanımlar
Nesne yönelimli kullanım
Yordamsal kullanım
Biçemleyici tarafından kullanılacak kalıbı tanımlar.
biçemleyici
İleti biçemleyici
kalıp
Bu ileti biçemleyici tarafından kullanılacak kalıp dizgesi. Kalıp 'tek tırnak dostu' sözdizimi kullanır; yorumlanmadan önce dahili olarak » Tırnaklama/Önceleme işleminden geçirilir.
Örnek 1 - msgfmt_set_pattern() örneği
<?php
$fmt = msgfmt_create( "tr_TR", "{0, number} ağaçta {1, number} maymun var." );
echo "Öntanımlı kalıp: '" . msgfmt_get_pattern( $fmt ) . "'\n";
echo "Biçemleme sonucu: " . msgfmt_format( $fmt, array(123, 456) ) . "\n";
msgfmt_set_pattern( $fmt, "{0, number} maymuna karşılık {1, number} ağaç var." );
echo "Yeni kalıp: '" . msgfmt_get_pattern( $fmt ) . "'\n";
echo "Biçemleme sonucu: " . msgfmt_format( $fmt, array(456, 123) ) . "\n";
?>
Örnek 2 - Nesne yönelimli örnek
<?php
$fmt = new MessageFormatter( "tr_TR", "{0, number} ağaçta {1, number} maymun var." );
echo "Öntanımlı kalıp: '" . $fmt->getPattern() . "'\n";
echo "Biçemleme sonucu: " . $fmt->format(array(123, 456)) . "\n";
$fmt->setPattern("{0, number} maymuna karşılık {1, number} ağaç var." );
echo "Yeni kalıp: '" . $fmt->getPattern() . "'\n";
echo "Biçemleme sonucu: " . $fmt->format(array(456, 123)) . "\n";
?>
Yukarıdaki örneğin çıktısı:
Öntanımlı kalıp: '{0, number} ağaçta {1, number} maymun var.' Biçemleme sonucu: 123 ağaçta 456 maymun var. Yeni kalıp: '{0, number} maymuna karşılık {1, number} ağaç var.' Biçemleme sonucu: 456 maymuna karşılık 123 ağaç var.