EcbRateParser
in package
implements
FeedParser
FinalYes
Разбор суточного XML Европейского центробанка (курсы к евро) без libxml.
Table of Contents
Interfaces
- FeedParser
- Разбор тела фида в таблицу курсов.
Properties
Methods
- __construct() : mixed
- parse() : ArrayRateProvider
- nextRate() : array{code: string, rate: string, rest: string}|null
Properties
$catalog read-only
private
CurrencyCatalog
$catalog
$decimal read-only
private
DecimalRate
$decimal
$guard read-only
private
SourceGuard
$guard
Methods
__construct()
public
__construct(CurrencyCatalog $catalog, DecimalRate $decimal, SourceGuard $guard) : mixed
Parameters
- $catalog : CurrencyCatalog
- $decimal : DecimalRate
- $guard : SourceGuard
parse()
public
parse(string $payload) : ArrayRateProvider
Parameters
- $payload : string
Attributes
- #[Override]
Return values
ArrayRateProvidernextRate()
private
nextRate(string $payload) : array{code: string, rate: string, rest: string}|null
Parameters
- $payload : string