CloudCastle CurrencyConverter

JsonRateParser
in package
implements FeedParser

FinalYes

Разбор JSON вида Frankfurter: {"base":"EUR","rates":{"USD":1.08}}.

Table of Contents

Interfaces

FeedParser
Разбор тела фида в таблицу курсов.

Properties

$catalog  : CurrencyCatalog
$decimal  : DecimalRate

Methods

__construct()  : mixed
parse()  : ArrayRateProvider
letter()  : bool
letters()  : bool
nextPair()  : array{code: string, rate: string, offset: int}|null
pairFrom()  : array{code: string, rate: string, offset: int}
quoted()  : string

Properties

Methods

letter()

private letter(string $sign) : bool
Parameters
$sign : string
Return values
bool

letters()

private letters(string $code) : bool
Parameters
$code : string
Return values
bool

nextPair()

private nextPair(string $payload, int $offset) : array{code: string, rate: string, offset: int}|null
Parameters
$payload : string
$offset : int
Tags
throws
InvalidRateException
Return values
array{code: string, rate: string, offset: int}|null

pairFrom()

private pairFrom(string $payload, string $code, int $quote) : array{code: string, rate: string, offset: int}
Parameters
$payload : string
$code : string
$quote : int
Tags
throws
InvalidRateException
Return values
array{code: string, rate: string, offset: int}
On this page

Search results