soneritics/currency

Currency classes for converting and displaying prices in specific currencies.

dev-master 2015-02-19 20:42 UTC

This package is auto-updated.

Last update: 2024-04-23 17:27:03 UTC


README

Build Status Coverage Status License

by

Introduction

Currency converting and showing a formatted price label.

Minimum Requirements

  • PHP 5.5+

Features

  • Showing a formatted price; $ 1.99 or € 1,99
  • Converting currencies

Example

$price = (new Price)
    ->addCurrency('euro', new Currency('€', ',', '.'));
    ->addCurrency('usd', new Currency('$', '.', ',', 1.1388));

echo $price->convert(1, 'euro', 'usd'); // 1.1388
echo $price->convert(1, 'usd', 'euro'); // 0.87812

echo $price->show(1); // € 1,00
echo $price->show(1, 'euro'); // € 1.00
echo $price->show(1, 'usd'); // $ 1.39
echo $price->show(1, 'euro', 'usd'); // € 0.88
echo $price->show(1, 'usd', 'euro'); // $ 1.39