IntlFormatter
in package
implements
Formatter
FinalYes
Locale aware formatting with ext-intl and a fallback for German and English conventions.
Numbers are formatted from their exact decimal string, never via float.
Table of Contents
Interfaces
- Formatter
- Formats values for display according to a locale.
Methods
- date() : string
- money() : string
- percent() : string
- price() : string
- Prices may have more decimals than amounts; at least two are shown.
- quantity() : string
Methods
date()
public
date(Date $date, string $locale) : string
Parameters
- $date : Date
- $locale : string
Return values
stringmoney()
public
money(Money $money, string $locale) : string
Parameters
- $money : Money
- $locale : string
Return values
stringpercent()
public
percent(BigDecimal $percent, string $locale) : string
Parameters
- $percent : BigDecimal
- $locale : string
Return values
stringprice()
Prices may have more decimals than amounts; at least two are shown.
public
price(BigDecimal $price, string $currency, string $locale) : string
Parameters
- $price : BigDecimal
- $currency : string
- $locale : string
Return values
stringquantity()
public
quantity(BigDecimal $quantity, string $locale) : string
Parameters
- $quantity : BigDecimal
- $locale : string