2017 © Pedro Peláez
 

component f3-money

PHP implementation of Fowler's Money pattern

image

dioscouri/f3-money

PHP implementation of Fowler's Money pattern

  • Monday, June 30, 2014
  • by rdiaztushman
  • Repository
  • 5 Watchers
  • 0 Stars
  • 18 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

f3-Money

This repo is heavily copied, and modified from https://github.com/mathiasverraes/money and https://github.com/99designs/money-php, (*1)

PHP 5.5+ 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][1]. Add the following to your composer.json:, (*6)

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

Now run the install command., (*7)

$ composer.phar install

The Versions

30/06 2014

dev-master

9999999-dev https://github.com/dioscouri/f3-money

PHP implementation of Fowler's Money pattern

  Sources   Download

GPL

The Requires

  • php >=5.4.0

 

f3 money value object generic sub-domain

30/06 2014

v0.1

0.1.0.0 https://github.com/dioscouri/f3-money

PHP implementation of Fowler's Money pattern

  Sources   Download

GPL

The Requires

  • php >=5.4.0

 

f3 money value object generic sub-domain