ben-gibson/bryn-fallback-calculator

一种汇率计算器,它会按照优先级顺序将其计算委托给已注册的计算器,直到成功返回汇率。

v0.0.2 2017-04-08 12:32 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:53:21 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

Bryn 提供后备计算器,它会按照优先级顺序委托给注册的计算器,直到返回汇率或全部失败。

安装

使用 composer 安装此库。

$ composer require ben-gibson/bryn-fallback-calculator

用法

<?php
    
require 'vendor/autoload.php';
    
$calculator = new \Gibbo\Bryn\Calculator\Fallback\FallbackCalculator();
    
$calculator->registerCalculator(Gibbo\Bryn\Calculator\Yahoo\YahooCalculator::default());
$calculator->registerCalculator(Gibbo\Bryn\Calculator\ECB\ECBCalculator::default());
    
$exchangeRate = $calculator->getRate(
    new \Gibbo\Bryn\Exchange(
        \Gibbo\Bryn\Currency::GBP(),
        \Gibbo\Bryn\Currency::USD()
    )
);
    
echo $exchangeRate;
echo $exchangeRate->convert(550);
echo $exchangeRate->flip()->convert(550);
    
/**
 * OUTPUTS:
 *
 * 1 GBP(£) = 1.25 USD($)
 * 686.2295
 * 440.814
 */

变更日志

请参阅 CHANGELOG 了解最近有哪些变更。

测试

$ composer test

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全

如果您发现任何安全相关的问题,请发送电子邮件到 ben.gibson.2011@gmail.com,而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件