ujjwal/currency-converter

带有缓存功能和从国家代码识别货币的货币转换类

2.6 2021-03-01 05:52 UTC

This package is auto-updated.

Last update: 2024-08-29 03:52:46 UTC


README

Master Branch Build Status Latest Stable Version Latest Unstable Version Total Downloads Scrutinizer Code Quality Code Coverage

具有缓存功能和从国家代码识别货币功能的汇率/货币转换库。

入门

<?php
require 'vendor/autoload.php';

$converter = new CurrencyConverter\CurrencyConverter;
echo $converter->convert('USD', 'NPR'); // will print something like 97.44

// caching currency

$cacheAdapter = new CurrencyConverter\Cache\Adapter\FileSystem(__DIR__ . '/cache/');
$cacheAdapter->setCacheTimeout(DateInterval::createFromDateString('10 second'));
$converter->setCacheAdapter($cacheAdapter);
echo $converter->convert('USD', 'NPR');

为什么使用它

  • 可靠的汇率,使用 fixer.io API
  • 汇率缓存,以避免反复连接到 fixer.io
  • 无货币代码的转换(从国家代码)

要求

  • PHP 版本 5.5 或更高
  • Curl 扩展(可选)

安装

此库依赖于 composer 进行安装。有关 composer 的安装信息,请访问 getcomposer.org

在您的 composer.json 中添加 "ujjwal/currency-converter":"2.*" 并运行 php composer.phar update

使用方法

请前往 /examples 文件夹。

有关进一步文档,请参阅 /docs