ujjwal / currency-converter
带有缓存功能和从国家代码识别货币的货币转换类
2.6
2021-03-01 05:52 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: 5.* || 6.* || 7.*
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: 4.*
- zendframework/zend-cache: 2.*
Suggests
- ext-curl: Using the rate provider for getting the rate from fixer.io using curl extension
- zendframework/zend-cache: To use Zend Cache component for caching
README
具有缓存功能和从国家代码识别货币功能的汇率/货币转换库。
入门
<?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。