rrd108 / mnb
szunisoft/mnb MNB (Magyar Nemzeti Bank) SOAP 客户端的 PHP 8 版本
1.1.0
2022-01-12 15:20 UTC
Requires
- php: >=8.0
- ext-simplexml: *
- ext-soap: *
Requires (Dev)
- mockery/mockery: 1.1.*
- phpunit/phpunit: ~8.5.0 || ^9.3
This package is auto-updated.
Last update: 2024-09-22 13:49:26 UTC
README
需求
此包需要 SoapClient 和 PHP 7.1 或更高版本。
关于行为说明
MNB Soap 客户端仅支持 HUF 基础货币。因此,API 将返回基于 HUF 计算的良好汇率。
使用方法
初始化
require 'vendor/autoload.php'; $client = new \SzuniSoft\Mnb\Client();
访问货币列表
返回字符串数组。每个元素都是一个货币代码。
$currencies = $client->currencies(); // HUF, EUR, ...
确定货币是否存在
$client->hasCurrency('EUR'); // true
当前货币汇率列表
返回数组中的每个元素都将是一个 SzuniSoft\Mnb\Model\Currency 实例
$exchangeRates = $client->currenctExchangeRates($date); $exchangeRates[0]->getCode(); // EUR $exchangeRates[0]->getUnit(); // 1 $exchangeRates[0]->getAmount(); // 300
获取特定货币的汇率
返回值将是一个 SzuniSoft\Mnb\Model\Currency 实例
$currency = $client->currentExchangeRate('EUR');
SoapClient 代理
客户端具有代理方法调用,可以直接在 SoapClient 上调用所需的方法。
$client->{'AnyMethodYouWishToInvoke'}();