本文整理汇总了PHP中Zend_Currency::getName方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Currency::getName方法的具体用法?PHP Zend_Currency::getName怎么用?PHP Zend_Currency::getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Currency
的用法示例。
在下文中一共展示了Zend_Currency::getName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getName
/**
* @return string
*/
public function getName($currency = null, $locale = null)
{
if ($locale === null) {
$locale = $this->getLocale();
}
if ($currency === null) {
$currency = $this->getCurrency();
}
return $this->currencyLib->getName($currency, $locale);
}
示例2: getName
public function getName($currency_code, $type = 'full')
{
$current_locale = I18n::getCurrentLangCode();
require_once 'Zend/Locale.php';
$locale = new Zend_Locale($current_locale);
require_once 'Zend/Currency.php';
$current_currency = DEFAULT_CURRENCY;
if (!$current_currency) {
$current_currency = "USD";
}
$currency = new Zend_Currency($current_currency, $current_locale);
$display_name = $currency->getName($currency_code, $current_locale);
switch ($type) {
case "full":
$display_name = "{$currency_code} - {$display_name}";
break;
}
return $display_name;
}
示例3: getFromList
function getFromList(&$list)
{
$current_locale = I18n::getCurrentLangCode();
//require_once('Zend/Locale.php');
$locale = new \Zend_Locale($current_locale);
$current_currency = CUBI_DEFAULT_CURRENCY;
if (!$current_currency) {
$current_currency = "USD";
}
//require_once('Zend/Currency.php');
$currency = new \Zend_Currency($current_currency, $current_locale);
$currencyList = $currency->getCurrencyList();
foreach ($currencyList as $currency_code => $country) {
$display_name = $currency->getName($currency_code, $current_locale);
if ($display_name) {
array_push($list, array("val" => $currency_code, "txt" => "{$currency_code} - {$display_name}"));
}
}
return $list;
}
示例4: testGetName
/**
* test getName
*/
public function testGetName()
{
$locale = new Zend_Locale('ar_EG');
$currency = new Zend_Currency('ar_EG');
$this->assertSame('جنيه مصري', $currency->getName('EGP', 'ar_EG'));
$this->assertSame('Estnische Krone', $currency->getName('EEK', 'de_AT'));
$this->assertSame('جنيه مصري', $currency->getName('EGP', $locale));
$this->assertSame('جنيه مصري', $currency->getName('ar_EG'));
$this->assertSame('Euro', $currency->getName('de_AT'));
$this->assertSame('جنيه مصري', $currency->getName());
try {
$currency->getName('EGP', 'xy_XY');
$this->fail("exception expected");
} catch (Zend_Currency_Exception $e) {
// success
}
}
示例5: testGetName
/**
* test getName
*/
public function testGetName()
{
$this->assertSame(Zend_Currency::getName('EGP', 'ar_EG'), 'EGP');
$this->assertSame(Zend_Currency::getName('ar_EG'), 'EGP');
}
示例6: testGetName
/**
* test getName
*/
public function testGetName()
{
$locale = new Zend_Locale('ar_EG');
$this->assertSame(Zend_Currency::getName('EGP','ar_EG'), 'جنيه مصرى');
$this->assertSame(Zend_Currency::getName('EGP',$locale), 'جنيه مصرى');
$this->assertSame(Zend_Currency::getName('ar_EG'), 'جنيه مصرى');
try {
$this->assertSame(is_string(Zend_Currency::getName('EGP')), true);
} catch (Zend_Currency_Exception $e) {
// Systems without locale are expected to be ok from the testbed
$this->assertSame($e->getMessage(), "Locale 'root' is no valid locale");
}
try {
Zend_Currency::getName('EGP', 'xy_XY');
$this->fail();
} catch (Zend_Currency_Exception $e) {
// success
}
}