Skip to content

bussnet/money

This branch is 13 commits ahead of, 815 commits behind moneyphp/money:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6143c8b · Apr 22, 2015

History

97 Commits
Dec 3, 2011
Jun 16, 2014
Jan 22, 2014
Jan 8, 2013
Jan 8, 2013
Oct 10, 2013
Mar 29, 2011
Aug 6, 2013
Apr 12, 2013
Mar 30, 2011
Feb 11, 2014
Apr 12, 2013
Aug 7, 2013

Repository files navigation

Money

PHP 5.3+ library to make working with money safer, easier, and fun!

This is a fork of Mathias Verraes' Money Library, extended with:

  • add CurrencyLookup, for different currency sources (example for json-file included)
  • extended List of currencies with settings (decimal_mark, subunit_factor, symbols, iso_code etc) from great RubyMoney (ISO 4217)
  • add format method for formating the Money-string
<?php

use Money\Money;

$fiveEur = Money::EUR(500);
$tenEur = $fiveEur->add($fiveEur);

list($part1, $part2, $part3) = $tenEur->allocate(array(1, 1, 1));
assert($part1->equals(Money::EUR(334)));
assert($part2->equals(Money::EUR(333)));
assert($part3->equals(Money::EUR(333)));

The documentation (before the fork) is available at http://money.readthedocs.org

Installation

Install the library using composer. Add the following to your composer.json:

{
    "require": {
        "bnnet/bnmoney": "~1.0"
    }
}

Now run the install command.

$ composer.phar install

Integration

See MoneyBundle for Symfony integration (only before the fork).

About

PHP implementation of Fowler's Money pattern

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%