NumberFormatter::getAttribute

numfmt_get_attribute

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

NumberFormatter::getAttribute -- numfmt_get_attributeObtener un atributo

Descripción

Estilo orientado a objetos

public NumberFormatter::getAttribute ( int $attr ) : int

Estilo por procedimientos

numfmt_get_attribute ( NumberFormatter $fmt , int $attr ) : int

Obtener un atributo numérico asociado con el formateador. Un ejemplo de un atributo numérico es el número de dígitos enteros que el formateador producirá.

Parámetros

fmt

Objeto NumberFormatter.

attr

Especificador de atributo - una de las constantes numeric attribute.

Valores devueltos

Devuelve el valor de atributo en caso de éxito, o de lo contrario FALSE.

Ejemplos

Ejemplo #1 Ejemplo de numfmt_get_attribute()

<?php
$fmt 
numfmt_create'de_DE'NumberFormatter::DECIMAL );
echo 
"Digits: ".numfmt_get_attribute($fmtNumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo 
numfmt_format($fmt1234567.891234567890000)."\n";
numfmt_set_attribute($fmtNumberFormatter::MAX_FRACTION_DIGITS2);
echo 
"Digits: ".numfmt_get_attribute($fmtNumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo 
numfmt_format($fmt1234567.891234567890000)."\n";
?>

Ejemplo #2 Ejemplo orientado a objetos

<?php
$fmt 
= new NumberFormatter'de_DE'NumberFormatter::DECIMAL );
echo 
"Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo 
$fmt->format(1234567.891234567890000)."\n";
$fmt->setAttribute(NumberFormatter::MAX_FRACTION_DIGITS2);
echo 
"Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n";
echo 
$fmt->format(1234567.891234567890000)."\n";
?>

El resultado del ejemplo sería:

Digits: 3
1.234.567,891
Digits: 2
1.234.567,89

Ver también