Spec-Zone.ru › Symfony 3.2
StubNumberFormatter deprecated class StubNumberFormatter extends NumberFormatter
deprecated
since version 2.3, to be removed in 3.0. Use {@link \Symfony\Component\Intl\NumberFormatter\NumberFormatter} instead. Alias of {@link \Symfony\Component\Intl\NumberFormatter\NumberFormatter}.
Constants 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
Methods __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 () Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы класса UZERO ERROR.
from NumberFormatter string getErrorMessage () Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы класса UZERO ERROR_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 bool|string 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
Details
__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::PATTERNDECIMAL или NumberFormat::PATTERN RULEBASED. Она должна соответствовать синтаксису, описанному в документации ICU DecimalFormat или ICU RuleBasedNumberFormat.
Исключения См. также 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::PATTERNDECIMAL или NumberFormat::PATTERN RULEBASED. Она должна соответствовать синтаксису, описанному в документации ICU DecimalFormat или ICU RuleBasedNumberFormat.
Возвращаемое значение Исключения См. также 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
Форматирует значение валюты.
Параметры float $value Числовое значение валюты string $currency Код валюты ISO 4217 (3 буквы), указывающий используемую валюту
Возвращаемое значение string Отформатированное значение валюты
См. также http://www.php.net/manual/en/numberformatter.formatcurrency.php http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm
Форматирует число.
Параметры number $value Значение для форматирования int $type Тип форматирования, одна из констант типов форматирования. В настоящее время поддерживается только тип NumberFormatter::TYPE_DEFAULT.
Возвращаемое значение bool|string Отформатированное значение или false при ошибке
Исключения См. также 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()
Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы UZERO ERROR.
Возвращаемое значение int Код ошибки с последнего вызова форматировщика
См. также http://www.php.net/manual/en/numberformatter.geterrorcode.php
string
getErrorMessage()
Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы UZERO ERROR_MESSAGE.
Возвращаемое значение string Сообщение об ошибке с последнего вызова форматировщика
См. также http://www.php.net/manual/en/numberformatter.geterrormessage.php
string
getLocale(int $type = Locale::ACTUAL_LOCALE)
Возвращает язык форматировщика.
Параметр $type в настоящее время игнорируется.
Параметры int $type Не поддерживается. Тип имени языка для возврата (Locale::VALIDLOCALE или Locale::ACTUAL LOCALE)
Возвращаемое значение string Язык, используемый для создания форматировщика. В настоящее время всегда возвращает "en".
См. также http://www.php.net/manual/en/numberformatter.getlocale.php
bool|string
getPattern()
Не поддерживается. Возвращает шаблон форматировщика.
Возвращаемое значение bool|string Строка шаблона, используемая форматировщиком, или false при ошибке
Исключения См. также 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 в случае ошибки
Исключения См. также http://www.php.net/manual/en/numberformatter.parsecurrency.php
bool|string
parse(string $value, int $type = self::TYPE_DOUBLE, int $position)
Парсинг числа.
Параметры string $value Значение для парсинга int $type Тип форматирования, одно из констант формата. По умолчанию NumberFormatter::TYPE_DOUBLE int $position Смещение для начала парсинга. При возврате это значение будет содержать смещение, на котором завершился парсинг
Возвращаемое значение bool|string Значение, полученное при парсинге, или false в случае ошибки
См. также http://www.php.net/manual/en/numberformatter.parse.php
bool
setAttribute(int $attr, int $value)
Установить атрибут.
Параметры int $attr Указатель атрибута, одно из числовых констант атрибутов. В настоящее время поддерживаются только атрибуты NumberFormatter::FRACTIONDIGITS, NumberFormatter::GROUPING USED и NumberFormatter::ROUNDING_MODE. int $value Значение атрибута.
Возвращаемое значение bool true при успехе или false при ошибке
Исключения См. также http://www.php.net/manual/en/numberformatter.setattribute.php
bool
setPattern(string $pattern)
Не поддерживается. Установить шаблон форматирования.
Параметры string $pattern Строка шаблона, соответствующая документации ICU DecimalFormat
Возвращаемое значение bool true при успехе или false при ошибке
Исключения См. также 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 при ошибке
Исключения См. также http://www.php.net/manual/en/numberformatter.setsymbol.php
bool
setTextAttribute(int $attr, int $value)
Не поддерживается. Установить текстовый атрибут.
Параметры int $attr Указатель атрибута, одно из констант текстовых атрибутов int $value Значение атрибута
Возвращаемое значение bool true при успехе или false при ошибке
Исключения См. также http://www.php.net/manual/en/numberformatter.settextattribute.php