kristin / my-lib-kristin
Test creation of the Library
Requires
- php: ^8.1
- ext-libxml: *
- ext-simplexml: *
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-26 14:29:16 UTC
README
Библиотека для работы с курсами валют Приватбанка или Сбербканка (3-5 дней) Цели:
Разобраться как работает composer
Информация о апи ПриватБанк [Информация о апи СберБанк])(https://www.cbr.ru/development/SXML/)
Библиотека должна содержать класс ExchangedAmount($from, $to, $amount) с единственным публичным методом toDecimal, который возвращает сумму после обмена рассчитанную по курсу покупки(buy). $from, $to - это название валюты из списка USD, EUR, RUR $amount - сумма которую собираются обменять. Библиотека должна быть опубликована на packagist. Каждый в своем проекте может подключить библиотеку при помощи composer composer require kristin/my-lib-kristin:@dev
И использовать в своем коде
use MyLib\ExchangedAmount;
$amount = new ExchangedAmount("USD", "UAH", 100); // Вернет на текущую дату. На 25.01.2024 вернет 3745.44 var_dump($amount->toDecimal())