Price
Price Formatter.
class
Price
Constants
PREFIX |
|
PRICE |
|
SUFFIX |
|
Properties summary
Type | Property | Description | |
---|---|---|---|
protected | $price | ||
protected | $currency | ||
protected | $defaultFormat | ||
protected | $defaultCurrencyDescriptor |
Methods summary
Return Type | Method Name | Description | |
---|---|---|---|
__construct(float $price, Currency $currency = null) | Construct price object. | ||
string | __toString() | Return the default price format with prefix and suffix. | |
string | toFull() | Return price with prefix and suffix. | |
string | toPrefixed() | Return price with prefix only. | |
string | toSuffixed() | Return price with suffix only. | |
string | toNumeric() | Return numeric price only. | |
string | format(string|null $format = null, array|null $currency = null) | Format a price in a given format. | |
Currency|null | getCurrency() | Return currency property. | |
static float|int | adjustDecimals(float|int $amount, string $currencyCode) | Check the currency code and if it does not support decimal places, round the amount. |
Details
__construct (float $price, Currency $currency = null)
Construct price object.
string
__toString ()
Return the default price format with prefix and suffix.
string
toFull ()
Return price with prefix and suffix.
string
toPrefixed ()
Return price with prefix only.
string
toSuffixed ()
Return price with suffix only.
string
toNumeric ()
Return numeric price only.
string
format (string|null $format = null, array|null $currency = null)
Format a price in a given format.
Currency|null
getCurrency ()
Return currency property.
static float|int
adjustDecimals (float|int $amount, string $currencyCode)
Check the currency code and if it does not support decimal places, round the amount.
Some currencies do not have decimal places as standard.