Метод getName класса Currencies
Метод getName класса Currencies возвращает
название валюты по её коду для указанной локали.
Первым параметром передаётся код валюты в формате
ISO 4217, вторым - локаль, на языке которой нужно
получить название. Метод удобен для вывода
человекочитаемых названий валют в интерфейсе.
Синтаксис
public function getName(string $currency, ?string $displayLocale = null): ?string
Пример
Давайте получим название валюты с кодом 'USD'
на русском языке:
<?php
use SymfonyComponentIntlCurrencies;
$currencies = new Currencies();
$res = $currencies->getName('USD', 'ru');
echo $res;
?>
Результат выполнения кода:
"Доллар США"
Пример
Давайте получим название той же валюты на английском языке:
<?php
use SymfonyComponentIntlCurrencies;
$currencies = new Currencies();
$res = $currencies->getName('USD', 'en');
echo $res;
?>
Результат выполнения кода:
"US Dollar"
Пример
Если локаль не передана, метод использует локаль по умолчанию:
<?php
use SymfonyComponentIntlCurrencies;
$currencies = new Currencies();
$res = $currencies->getName('EUR');
echo $res;
?>
Результат выполнения кода:
"Euro"
Пример
Если передан неизвестный код валюты, метод
возвращает null:
<?php
use SymfonyComponentIntlCurrencies;
$currencies = new Currencies();
$res = $currencies->getName('XYZ', 'en');
var_dump($res);
?>
Результат выполнения кода:
NULL
Смотрите также
-
класс
Currencies,
который предоставляет данные о валютах -
метод
getSymbol,
который возвращает символ валюты -
метод
getNames,
который возвращает список названий валют -
метод
exists,
который проверяет существование валюты