A PHP implementation of Martin Fowler's Money Value Object Pattern, including support for simple operations, comparisons, different rounding strategies, Currencies (including formatting), etc. Uses bcmath internally to allow arbitrary amounts and precision.