fortis/iso-currency

一个提供ISO 4217货币的PHP库。按照标准与货币一起工作,以避免混淆。

1.0.1 2017-09-11 19:40 UTC

This package is auto-updated.

Last update: 2024-09-13 22:23:25 UTC


README

Travis Coveralls Packagist FOSSA Status

一个非常简单且易于使用的Currency类,用于处理ISO 4217货币,就像它们由官方ISO维护机构提供的那样

什么是ISO 4217

ISO 4217是由国际标准化组织发布的一个标准,其中包含三个表格,描述了货币标识符、国家代码(字母和数字)以及对较小单位的引用。

-- 维基百科

安装

使用Composer从命令行直接安装

composer require fortis/iso-currency

使用

不要将货币代码作为字符串输入,而是最好使用自动生成的CurrencyCode类中的常量,因为这些常量始终与currency-iso.org保持最新,并有助于您避免输入错误。例如,使用CurrencyCode::USD而不是'USD'。自动完成将使操作更简单。

您还可以使用Currency类和自动完成创建新的货币对象:new Currency::USD()

// Create Currency instance.
$currency = new Currency(CurrencyCode::EUR);     // constructor  
$currency = Currency::create(CurrencyCode::EUR); // static factory method
$currency = Currency::EUR();                     // short syntax with autocomplete on ::

// Currency code validation.
$currency = new Currency('EUE'); // throws InvalidCurrencyException

// Check whether the given Currency is USD/EUR/etc.
$currency = new Currency(CurrencyCode::EUR);
$currency->is(Currency::EUR()); // true
$currency->is(Currency::USD()); // false

许可证

iso-currency使用MIT许可证。

FOSSA Status

来源(s)