РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
883 of 1361 menu

Класс Currencies

Класс Currencies из компонента Symfony Intl предназначен для работы с мировыми валютами. Он позволяет получать название валюты, её символ, список всех валют и проверять существование валюты по её коду. Названия возвращаются на языке, заданном локалью.

Синтаксис

<?php use SymfonyComponentIntlCurrencies; $currencies = new Currencies(); $currencies->getName($currency, $displayLocale); $currencies->getSymbol($currency); $currencies->getNames($displayLocale); $currencies->exists($currency); ?>

Пример

Давайте получим название валюты по её коду:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentIntlCurrencies; class CurrencyController extends AbstractController { public function index(): Response { $currencies = new Currencies(); return new Response($currencies->getName('USD', 'en')); } } ?>

Результат выполнения кода:

"US Dollar"

Пример

Давайте получим название валюты на русском языке:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentIntlCurrencies; class CurrencyController extends AbstractController { public function index(): Response { $currencies = new Currencies(); return new Response($currencies->getName('EUR', 'ru')); } } ?>

Результат выполнения кода:

"Евро"

Пример

Давайте получим символ валюты:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentIntlCurrencies; class CurrencyController extends AbstractController { public function index(): Response { $currencies = new Currencies(); return new Response($currencies->getSymbol('USD')); } } ?>

Результат выполнения кода:

"$"

Пример

Давайте проверим, существует ли валюта с указанным кодом:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentIntlCurrencies; class CurrencyController extends AbstractController { public function index(): Response { $currencies = new Currencies(); $res = var_export($currencies->exists('USD'), true); return new Response($res); } } ?>

Результат выполнения кода:

"true"

Пример

Давайте получим список всех валют для указанной локали:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentIntlCurrencies; class CurrencyController extends AbstractController { public function index(): Response { $currencies = new Currencies(); $names = $currencies->getNames('en'); $res = $names['USD'] . ', ' . $names['EUR']; return new Response($res); } } ?>

Результат выполнения кода:

"US Dollar, Euro"

Смотрите также

  • метод getName,
    который возвращает название валюты
  • метод getSymbol,
    который возвращает символ валюты
  • метод getNames,
    который возвращает список всех валют
  • метод exists,
    который проверяет существование валюты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить