(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
NumberFormatter::getAttribute -- numfmt_get_attribute — Bir sayısal öznitelikle döner
Nesne yönelimli kullanım
Yordamsal kullanım
Biçemleyici ile ilgili sayısal bir özniteliğin değeri ile döner. Tamsayı hanelerin sayısı, sayısal bir öznitelik örneği olarak verilebilir.
NumberFormatter nesnesi.
Öznitelik belirteci; sayısal öznitelik sabitlerinden biri.
Bir hata oluşursa FALSE, aksi takdirde öznitelik değeri döner.
Örnek 1 - numfmt_get_attribute() örneği
<?php
$fmt = numfmt_create( 'tr_TR', NumberFormatter::DECIMAL );
echo "Hane sayısı: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
numfmt_set_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS, 2);
echo "Hane sayısı: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo numfmt_format($fmt, 1234567.891234567890000)."\n";
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?php
$fmt = new NumberFormatter( 'tr_TR', NumberFormatter::DECIMAL );
echo "Hane sayısı: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
$fmt->setAttribute(NumberFormatter::MAX_FRACTION_DIGITS, 2);
echo "Hane sayısı: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo $fmt->format(1234567.891234567890000)."\n";
?>
Yukarıdaki örneğin çıktısı:
Hane sayısı: 3 1.234.567,891 Hane sayısı: 2 1.234.567,89