PHP Класс Dumplie\SharedKernel\Domain\Money\Price

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__callStatic ( $method, $arguments ) : Price
__construct ( integer $amount, string $currency, integer $precision = self::DEFAULT_PRECISION )
add ( Price $addend ) : Price
amount ( ) : integer
currency ( ) : string
floatValue ( ) : float
fromInt ( integer $value, string $currency ) : Price
hasCurrency ( string $currency ) : boolean
hasSameCurrency ( Price $price ) : boolean
multiply ( integer $multiplier ) : Price
precision ( ) : integer

Описание методов

__callStatic() публичный статический Метод

public static __callStatic ( $method, $arguments ) : Price
$method
$arguments
Результат Price

__construct() публичный Метод

public __construct ( integer $amount, string $currency, integer $precision = self::DEFAULT_PRECISION )
$amount integer Amount, expressed in the smallest units of $currency (eg cents)
$currency string
$precision integer used to calculate float value, 10000 cents / 100 = 100.00

add() публичный Метод

public add ( Price $addend ) : Price
$addend Price
Результат Price

amount() публичный Метод

public amount ( ) : integer
Результат integer

currency() публичный Метод

public currency ( ) : string
Результат string

floatValue() публичный Метод

public floatValue ( ) : float
Результат float

fromInt() публичный статический Метод

public static fromInt ( integer $value, string $currency ) : Price
$value integer
$currency string
Результат Price

hasCurrency() публичный Метод

public hasCurrency ( string $currency ) : boolean
$currency string
Результат boolean

hasSameCurrency() публичный Метод

public hasSameCurrency ( Price $price ) : boolean
$price Price
Результат boolean

multiply() публичный Метод

public multiply ( integer $multiplier ) : Price
$multiplier integer
Результат Price

precision() публичный Метод

public precision ( ) : integer
Результат integer