(PHP 5 >= 5.3.0, PHP 7, PHP 8, 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 belirtilen sayısal özniteliğin değerini döndürür. Tamsayı hanelerin sayısı, sayısal bir öznitelik örneği olarak verilebilir.
biçemleyici
NumberFormatter nesnesi.
öznitelik
Ö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