本文整理匯總了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
}
}