gnahotelsolutions/currency-converter

在货币之间转换价格金额

v1.0 2019-10-03 15:36 UTC

This package is auto-updated.

Last update: 2024-09-22 18:15:17 UTC


README

Latest Version on Packagist Build status Quality Score Total Downloads

使用此包通过基准货币的汇率将一种货币的价格转换为另一种货币。

安装

您可以通过composer安装此包

composer require gnahotelsolutions/currency-converter

使用方法

在开始之前,您需要创建一个要加载到Converter中的货币仓库。

货币需要一个名称汇率和转换后显示的小数位数

$repository = new CurrenciesRepository([
    new Currency('EUR', 1, 2),
    new Currency('USD', 1.1, 2),
    // ...
]);

声明Converter时,您还需要说明您的基准货币,这是计算汇率的基础。

$baseCurrency = new Currency('EUR', 1, 2);

$converter = new Converter($baseCurrency, $repository);

一旦您的Converter准备就绪,您就可以使用流畅的接口转换Price。结果将是一个新的Price实例,其中包含转换后的金额和所需货币。

$price = new Price(1000, 'EUR');

$converter->from($price)->to('USD')->convert(); // new Price(1100, 'USD')

测试

composer test

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

贡献

请参阅贡献指南以获取详细信息。

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件dllop@gnahs.com联系,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。