rrd108/mnb

szunisoft/mnb MNB (Magyar Nemzeti Bank) SOAP 客户端的 PHP 8 版本

1.1.0 2022-01-12 15:20 UTC

This package is auto-updated.

Last update: 2024-09-22 13:49:26 UTC


README

需求

此包需要 SoapClientPHP 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'}();