Spec-Zone.ru › Symfony 3.0

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.

Псевдоним для {@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
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

Подробности

__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
http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm

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

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::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/3.0/Symfony/Component/Locale/Stub/StubNumberFormatter.html

Spec-Zone.ru

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