ArrayRateProvider
in package
implements
RateProvider
FinalYes
Таблица курсов в памяти. Ключ — пара и дата.
Table of Contents
Interfaces
- RateProvider
- Источник курса для пары валют.
Properties
- $rates : array<string, ExchangeRate>
Methods
- __construct() : mixed
- add() : void
- get() : ExchangeRate
Properties
$rates
private
array<string, ExchangeRate>
$rates
= []
Methods
__construct()
public
__construct([array<int, ExchangeRate> $rates = [] ]) : mixed
Parameters
- $rates : array<int, ExchangeRate> = []
add()
public
add(ExchangeRate $rate, string|null $date) : void
Parameters
- $rate : ExchangeRate
- $date : string|null
get()
public
get(CurrencyPair $pair) : ExchangeRate
Parameters
- $pair : CurrencyPair
Attributes
- #[Override]