Получает атрибут

# NumberFormatter::getAttribute

# numfmt_get_attribute

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

NumberFormatter::getAttribute -- numfmt_get_attribute — Получает атрибут

### Описание

Объектно-ориентированный стиль

public function NumberFormatter::getAttribute(int `$attribute`): int|float|false

Процедурный стиль

function numfmt_get_attribute(NumberFormatter `$formatter`, int `$attribute`): int|float|false

Получает числовой атрибут, связанный со средством форматирования. Примером числового атрибута является количество целых цифр, которое будет выдавать средство форматирования.

### Список параметров

`formatter`

  Объект NumberFormatter.

`attribute`

  Спецификатор атрибута - одна из констант числового атрибута.

### Возвращаемые значения

Возвращает значение атрибута в случае успешного выполнения или `false` в случае возникновения ошибки.

### Примеры

Пример #1 Пример использования numfmt_get_attribute()

    <?php
    $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL );
    echo "Цифр: ".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 "Цифр: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n";
    echo numfmt_format($fmt, 1234567.891234567890000)."\n";
    ?>

Пример #2 Пример использования в объектно-ориентированном стиле

    <?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_DIGITS, 2);
    echo "Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n";
    echo $fmt->format(1234567.891234567890000)."\n";
    ?>

Результат выполнения приведённого примера:

    Цифр: 3
    1.234.567,891
    Цифр: 2
    1.234.567,89

### Смотрите также

- numfmt_get_error_code() - Получает последний код ошибки средства форматирования
- numfmt_get_text_attribute() - Получает текстовый атрибут
- numfmt_set_attribute() - Устанавливает значение для атрибута форматирования чисел

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open