1.概述
Zend_Currency
是Zend_Framework I18n 核心的一部分。它处理所有关于货币、钱的表示和格式。它也提供另外的信息方法,包括货币的本地化信息、关于哪个货币在哪个地区使用等等。对我们来说,用到的好像不多。
2.如何使用它
$currency = new Zend_Currency();//实例化一个currency对象。 var_dump($currency);//可以看到你所在地区的货币的一些信息。
你也可以自己设置地区,在你的bootstrap文件里写入以下的代码:
$locale = new Zend_Locale('de_AT'); Zend_Registry::set('Zend_Locale', $locale);// expect standard locale 'de_AT' 以下是其他实例化的例子: // creates an instance from 'en_US' using 'USD' which is default // currency for 'en_US' $currency = new Zend_Currency('en_US'); // creates an instance from the actual locale ('de_AT') using 'EUR' as // currency $currency = new Zend_Currency(); // creates an instance using 'EUR' as currency, 'en_US' for number // formating $currency = new Zend_Currency('en_US', 'EUR');
从货币中获取信息
getSymbol():
返回实际货币或给定货币的已知符号。例如 $ 在 en_US 地方表示美元。
getShortName():
返回实际货币或给定货币的缩写。例如 USD 在 en_US 地方表示美元。
getName():
返回实际货币或给定货币的全名。例如 US Dollar 在 en_US 地方表示美元。
getRegionList():
返回实际货币或给定被使用货币的地区列表。因为某种货币可能被用于多个地区,所以返回值总是一个数组。
getCurrencyList():
返回用于给定地区的已知货币的列表。