fortis / iso-currency
一个提供ISO 4217货币的PHP库。按照标准与货币一起工作,以避免混淆。
1.0.1
2017-09-11 19:40 UTC
Requires
- php: >=5.6
Requires (Dev)
- php-http/guzzle6-adapter: ^1.1
- php-http/httplug: ^1.1
- php-http/message: ^1.6
- phpunit/phpunit: 5.*
- satooshi/php-coveralls: 1.*
- twig/twig: ^1.34
This package is auto-updated.
Last update: 2024-09-13 22:23:25 UTC
README
一个非常简单且易于使用的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许可证。
来源(s)
- "ISO 4217" by 维基百科 licensed under CC BY-SA 3.0 Unported License