thelia/currency-converter

php 5.4 货币工具

1.0.2 2017-09-30 16:33 UTC

This package is auto-updated.

Last update: 2024-09-14 21:50:02 UTC


README

货币转换器 是一个库,可以帮助您将一个货币单位的数值转换为另一个货币单位的数值。转换器使用 提供者 来转换数值。每个提供者都包含转换该数值的逻辑。

Build Status License Scrutinizer Code Quality

安装

货币转换器 目前仍在开发中,目前没有稳定的版本。

通过 Composer 安装 货币转换器

在您的项目中创建一个 composer.json 文件,内容如下

{
    "require": {
        "thelia/currency-converter": "~1.0"
    } 

}

用法

首先,实例化一个您选择的 Provider

$provider = new \Thelia\CurrencyConverter\Provider\ECBProvider();

然后将它注入到 CurrencyConverter

$currencyConverty = new \Thelia\CurrencyConverter\CurrencyConverter($provider);

您的 CurrencyConverter 现在已经准备好使用。此库与 ISO Code 4217 货币一起工作。

示例

$baseValue = new \Thelia\Math\Number('1');

$convertedValue = $currencyConverter
    ->from('EUR')
    ->to('USD')
    ->convert($baseValue);
    
echo $baseValue->getNumber(); //1.24

提供者

提供者实现了一个简单的接口,并包含将一个货币单位的数值转换为另一个货币单位的数值的所有逻辑。大多数情况下,提供者将使用 Web 服务来获取两种货币之间的汇率。

可用提供者的列表