2017 © Pedro Peláez
 

library money

PHP implementation of Fowler's Money pattern

image

azathoth/money

PHP implementation of Fowler's Money pattern

  • Monday, November 17, 2014
  • by azathoth
  • Repository
  • 1 Watchers
  • 0 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 230 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

Money

Build Status, (*1)

PHP 5.3+ library to make working with money safer, easier, and fun!, (*2)

"If I had a dime for every time I've seen someone use FLOAT to store currency, I'd have $999.997634" -- Bill Karwin, (*3)

In short: You shouldn't represent monetary values by a float. Wherever you need to represent money, use this Money value object., (*4)

<?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 is available at http://money.readthedocs.org, (*5)

Installation

Install the library using composer. Add the following to your composer.json:, (*6)

{
    "require": {
        "mathiasverraes/money": "dev-master"
    },
    "minimum-stability": "dev"    
}

Now run the install command., (*7)

$ composer.phar install

Integration

See MoneyBundle or TbbcMoneyBundle for Symfony integration or DoctrineMoneyModule for [Zend Framework 2][6]., (*8)

The Versions

17/11 2014

dev-nextrelease

dev-nextrelease http://verraes.net/2011/04/fowler-money-pattern-in-php/

PHP implementation of Fowler's Money pattern

  Sources   Download

MIT

The Requires

 

The Development Requires

by Matěj Račinský

money ddd value object generic sub-domain domain-driven design

16/11 2014

1.2.2

1.2.2.0 http://verraes.net/2011/04/fowler-money-pattern-in-php/

PHP implementation of Fowler's Money pattern

  Sources   Download

MIT

The Requires

 

The Development Requires

by Matěj Račinský

money ddd value object generic sub-domain domain-driven design

10/10 2014

dev-master

9999999-dev http://verraes.net/2011/04/fowler-money-pattern-in-php/

PHP implementation of Fowler's Money pattern

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

money value object generic sub-domain

07/10 2014

1.2.1

1.2.1.0 http://verraes.net/2011/04/fowler-money-pattern-in-php/

PHP implementation of Fowler's Money pattern

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

money value object generic sub-domain

15/09 2014

dev-conversion

dev-conversion http://verraes.net/2011/04/fowler-money-pattern-in-php/

PHP implementation of Fowler's Money pattern

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

money ddd value object generic sub-domain domain-driven design

13/04 2013

1.2.0

1.2.0.0 http://verraes.net/2011/04/fowler-money-pattern-in-php/

PHP implementation of Fowler's Money pattern

  Sources   Download

MIT

The Requires

  • php >=5.3.3

 

The Development Requires

money value object generic sub-domain

03/08 2012

1.1.0

1.1.0.0 http://blog.verraes.net/2011/04/fowler-money-pattern-in-php/

PHP implementation of Fowler's Money pattern

  Sources   Download

MIT

money value object generic sub-domain