tyryshkinm/exchange-rates

此包的最新版本(v1.0.1)没有提供许可证信息。

用于从cbr.ru和rbc.ru服务获取汇率的PHP库。

v1.0.1 2020-12-02 23:25 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:06 UTC


README

$ composer require tyryshkinm/exchange-rates

使用方法

use Tyryshkinm\ExchangeRates\ExchangeRates;
use Tyryshkinm\ExchangeRates\Factory\ProviderFactory;
use Tyryshkinm\ExchangeRates\Http\Client;

$currency = 'USD'; // USD and EUR are available only.
$date = new \DateTime();
$client = new Client();
$providerFactory = new ProviderFactory($client);
$exchangeRateModel = new ExchangeRates(...$providerFactory->getProviders());

// for adding your own provider
$myOwnProvider = new MyOwnProvider(); // need implement ProviderInterface
$exchangeRateModel->addProvider($myOwnProvider);

$averageRate = $exchangeRateModel->getAverageRate($currency, $date);