Spec-Zone.ru › Symfony 3.1

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()

Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы 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

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::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 Если метод вызывается со стилем '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.1/Symfony/Component/Locale/Stub/StubNumberFormatter.html

Spec-Zone.ru

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