Spec-Zone.ru › Symfony 2.7

StubNumberFormatter устаревшее

class StubNumberFormatter extends NumberFormatter

устаревшее

since version 2.3, to be removed in 3.0. Use {@link \Symfony\Component\Intl\NumberFormatter\NumberFormatter} instead.

Псевдоним для {@link \Symfony\Component\Intl\NumberFormatter\NumberFormatter}.

Константы

PATTERN_DECIMAL
DECIMAL
CURRENCY
PERCENT
SCIENTIFIC
SPELLOUT
ORDINAL
DURATION
PATTERN_RULEBASED
IGNORE
DEFAULT_STYLE
TYPE_DEFAULT
TYPE_INT32
TYPE_INT64
TYPE_DOUBLE
TYPE_CURRENCY
PARSE_INT_ONLY
GROUPING_USED
DECIMAL_ALWAYS_SHOWN
MAX_INTEGER_DIGITS
MIN_INTEGER_DIGITS
INTEGER_DIGITS
MAX_FRACTION_DIGITS
MIN_FRACTION_DIGITS
FRACTION_DIGITS
MULTIPLIER
GROUPING_SIZE
ROUNDING_MODE
ROUNDING_INCREMENT
FORMAT_WIDTH
PADDING_POSITION
SECONDARY_GROUPING_SIZE
SIGNIFICANT_DIGITS_USED
MIN_SIGNIFICANT_DIGITS
MAX_SIGNIFICANT_DIGITS
LENIENT_PARSE
POSITIVE_PREFIX
POSITIVE_SUFFIX
NEGATIVE_PREFIX
NEGATIVE_SUFFIX
PADDING_CHARACTER
CURRENCY_CODE
DEFAULT_RULESET
PUBLIC_RULESETS
DECIMAL_SEPARATOR_SYMBOL
GROUPING_SEPARATOR_SYMBOL
PATTERN_SEPARATOR_SYMBOL
PERCENT_SYMBOL
ZERO_DIGIT_SYMBOL
DIGIT_SYMBOL
MINUS_SIGN_SYMBOL
PLUS_SIGN_SYMBOL
CURRENCY_SYMBOL
INTL_CURRENCY_SYMBOL
MONETARY_SEPARATOR_SYMBOL
EXPONENTIAL_SYMBOL
PERMILL_SYMBOL
PAD_ESCAPE_SYMBOL
INFINITY_SYMBOL
NAN_SYMBOL
SIGNIFICANT_DIGIT_SYMBOL
MONETARY_GROUPING_SEPARATOR_SYMBOL
ROUND_CEILING
ROUND_FLOOR
ROUND_DOWN
ROUND_UP
ROUND_HALFEVEN
ROUND_HALFDOWN
ROUND_HALFUP
PAD_BEFORE_PREFIX
PAD_AFTER_PREFIX
PAD_BEFORE_SUFFIX
PAD_AFTER_SUFFIX

Методы

__construct(string $locale = 'en', int $style = null, string $pattern = null)

Конструктор.

from NumberFormatter
static NumberFormatter create(string $locale = 'en', int $style = null, string $pattern = null)

Статический конструктор.

from NumberFormatter
string formatCurrency(float $value, string $currency)

Форматирование значения валюты.

from NumberFormatter
bool|string format(number $value, int $type = self::TYPE_DEFAULT)

Форматирование числа.

from NumberFormatter
bool|int getAttribute(int $attr)

Возвращает значение атрибута.

from NumberFormatter
int getErrorCode()

Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы класса UZEROERROR.

from NumberFormatter
string getErrorMessage()

Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы класса UZEROERROR_MESSAGE.

from NumberFormatter
string getLocale(int $type = Locale::ACTUAL_LOCALE)

Возвращает локаль форматировщика.

from NumberFormatter
bool|string getPattern()

Не поддерживается. Возвращает шаблон форматировщика.

from NumberFormatter
bool|string getSymbol(int $attr)

Не поддерживается. Возвращает значение символа форматировщика.

from NumberFormatter
bool|string getTextAttribute(int $attr)

Не поддерживается. Возвращает значение текстового атрибута форматировщика.

from NumberFormatter
bool|string parseCurrency(string $value, string $currency, int $position = null)

Не поддерживается. Разбирает число валюты.

from NumberFormatter
int|float|false parse(string $value, int $type = self::TYPE_DOUBLE, int $position)

Разбирает число.

from NumberFormatter
bool setAttribute(int $attr, int $value)

Устанавливает атрибут.

from NumberFormatter
bool setPattern(string $pattern)

Не поддерживается. Устанавливает шаблон форматировщика.

from NumberFormatter
bool setSymbol(int $attr, string $value)

Не поддерживается. Устанавливает символ форматировщика.

from NumberFormatter
bool setTextAttribute(int $attr, int $value)

Не поддерживается. Устанавливает текстовый атрибут.

from NumberFormatter

Детали

__construct(string $locale = 'en', int $style = null, string $pattern = null)

Конструктор.

Параметры

string $locale Код локали. В настоящее время поддерживается только локализация "en" (или null для использования значения по умолчанию, т.е. "en")
int $style Стиль форматирования, один из констант стилей форматирования. В настоящее время поддерживаются только NumberFormatter::DECIMAL и NumberFormatter::CURRENCY.
string $pattern Не поддерживается. Строка шаблона, в случае, если $style равен NumberFormat::PATTERN_DECIMAL или NumberFormat::PATTERN_RULEBASED. Она должна соответствовать синтаксису, описанному в документации ICU DecimalFormat или ICU RuleBasedNumberFormat.

Исключения

MethodArgumentValueNotImplementedException При передаче $locale, отличного от "en" или null
MethodArgumentValueNotImplementedException Если $style не поддерживается
MethodArgumentNotImplementedException Если значение $pattern отличается от null

См. также

http://www.php.net/manual/en/numberformatter.create.php
http://www.icu-project.org/apiref/icu4c/classDecimalFormat.html#_details
http://www.icu-project.org/apiref/icu4c/classRuleBasedNumberFormat.html#_details

static NumberFormatter create(string $locale = 'en', int $style = null, string $pattern = null)

Статический конструктор.

Параметры

string $locale Код локали. Поддерживается только локализация "en" (или null для использования локали по умолчанию, т.е. "en")
int $style Стиль форматирования, один из констант стилей форматирования. В настоящее время поддерживаются только NumberFormatter::DECIMAL и NumberFormatter::CURRENCY.
string $pattern Не поддерживается. Строка шаблона, если $style равен NumberFormat::PATTERN_DECIMAL или NumberFormat::PATTERN_RULEBASED. Она должна соответствовать синтаксису, описанному в документации ICU DecimalFormat или ICU RuleBasedNumberFormat.

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

NumberFormatter

Исключения

MethodArgumentValueNotImplementedException Если $locale отличается от "en" или null
MethodArgumentValueNotImplementedException Если $style не поддерживается
MethodArgumentNotImplementedException Если значение $pattern отличается от null

См. также

http://www.php.net/manual/en/numberformatter.create.php
http://www.icu-project.org/apiref/icu4c/classDecimalFormat.html#_details
http://www.icu-project.org/apiref/icu4c/classRuleBasedNumberFormat.html#_details

string formatCurrency(float $value, string $currency)

Форматирует значение валюты.

Параметры

float $value Числовое значение валюты
string $currency Код валюты ISO 4217 (3 буквы), указывающий используемую валюту

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

string Отформатированное значение валюты

См. также

http://www.php.net/manual/en/numberformatter.formatcurrency.php
https://en.wikipedia.org/wiki/ISO_4217#Active_codes

bool|string format(number $value, int $type = self::TYPE_DEFAULT)

Форматирует число.

Параметры

number $value Значение для форматирования
int $type Тип форматирования, один из констант типов форматирования. В настоящее время поддерживается только тип NumberFormatter::TYPE_DEFAULT.

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

bool|string Отформатированное значение или false при ошибке

Исключения

NotImplementedException Если метод вызывается с классом $style 'CURRENCY'
MethodArgumentValueNotImplementedException Если $type отличается от TYPE_DEFAULT

См. также

http://www.php.net/manual/en/numberformatter.format.php

bool|int getAttribute(int $attr)

Возвращает значение атрибута.

Параметры

int $attr Спецификатор атрибута, один из числовых констант атрибутов

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

bool|int Значение атрибута при успехе или false при ошибке

См. также

http://www.php.net/manual/en/numberformatter.getattribute.php

int getErrorCode()

Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы U_ZERO_ERROR.

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

int Код ошибки последнего вызова форматировщика

См. также

http://www.php.net/manual/en/numberformatter.geterrorcode.php

string getErrorMessage()

Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы U_ZERO_ERROR_MESSAGE.

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

string Сообщение об ошибке последнего вызова форматировщика

См. также

http://www.php.net/manual/en/numberformatter.geterrormessage.php

string getLocale(int $type = Locale::ACTUAL_LOCALE)

Возвращает локаль форматировщика.

Параметр $type в настоящее время игнорируется.

Параметры

int $type Не поддерживается. Тип имени локали для возврата (Locale::VALID_LOCALE или Locale::ACTUAL_LOCALE)

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

string Локаль, используемая для создания форматировщика. В настоящее время всегда возвращает "en".

См. также

http://www.php.net/manual/en/numberformatter.getlocale.php

bool|string getPattern()

Не поддерживается. Возвращает шаблон форматировщика.

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

bool|string Строка шаблона, используемая форматировщиком, или false при ошибке

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/numberformatter.getpattern.php

bool|string getSymbol(int $attr)

Не поддерживается. Возвращает значение символа форматировщика.

Параметры

int $attr Спецификатор символа, один из констант символов форматирования

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

bool|string Значение символа или false при ошибке

См. также

http://www.php.net/manual/en/numberformatter.getsymbol.php

bool|string getTextAttribute(int $attr)

Не поддерживается. Возвращает значение текстового атрибута форматировщика.

Параметры

int $attr Спецификатор атрибута, один из констант текстовых атрибутов

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

bool|string Значение атрибута или false при ошибке

См. также

http://www.php.net/manual/en/numberformatter.gettextattribute.php

bool|string parseCurrency(string $value, string $currency, int $position = null)

Не поддерживается. Парсит числовое значение валюты.

Параметры

string $value Значение для парсинга
string $currency Параметр для получения имени валюты (ссылка)
int $position Смещение для начала парсинга. По возвращении это значение будет содержать смещение, по которому закончился парсинг.

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

bool|string Парсированное числовое значение или false при ошибке

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/numberformatter.parsecurrency.php

int|float|false parse(string $value, int $type = self::TYPE_DOUBLE, int $position)

Проанализировать число.

Параметры

string $value Значение для анализа
int $type Тип форматирования, одно из констант типа форматирования. По умолчанию NumberFormatter::TYPE_DOUBLE
int $position Смещение для начала анализа; при возврате это значение будет содержать смещение, на котором завершился анализ

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

int|float|false Проанализированное значение или false при ошибке

См. также

http://www.php.net/manual/en/numberformatter.parse.php

bool setAttribute(int $attr, int $value)

Установить атрибут.

Параметры

int $attr Указатель атрибута, одна из числовых констант атрибутов. В настоящее время поддерживаются только NumberFormatter::FRACTIONDIGITS, NumberFormatter::GROUPINGUSED и NumberFormatter::ROUNDING_MODE.
int $value Значение атрибута

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

bool true при успехе или false при ошибке

Исключения

MethodArgumentValueNotImplementedException Если $attr не поддерживается
MethodArgumentValueNotImplementedException Если $value не поддерживается

См. также

http://www.php.net/manual/en/numberformatter.setattribute.php

bool setPattern(string $pattern)

Не поддерживается. Установить шаблон форматирования.

Параметры

string $pattern Строка шаблона, соответствующая документации ICU DecimalFormat

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

bool true при успехе или false при ошибке

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/numberformatter.setpattern.php
http://www.icu-project.org/apiref/icu4c/classDecimalFormat.html#_details

bool setSymbol(int $attr, string $value)

Не поддерживается. Установить символ форматирования.

Параметры

int $attr Указатель символа, одна из констант формата символов
string $value Значение символа

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

bool true при успехе или false при ошибке

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/numberformatter.setsymbol.php

bool setTextAttribute(int $attr, int $value)

Не поддерживается. Установить текстовый атрибут.

Параметры

int $attr Указатель атрибута, одна из констант текстовых атрибутов
int $value Значение атрибута

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

bool true при успехе или false при ошибке

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/numberformatter.settextattribute.php

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Locale/Stub/StubNumberFormatter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API