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

Метод exists класса Currencies

Метод exists класса Currencies проверяет, существует ли валюта с указанным кодом. Первым параметром передаётся код валюты в виде строки. Метод возвращает true, если валюта существует, и false в противном случае.

Синтаксис

public function exists(string $currency): bool

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Intl\Currencies; class CurrencyController extends AbstractController { public function index(): Response { $res = Currencies::exists('USD'); return new Response($res ? 'true' : 'false'); } } ?>

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

true

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Intl\Currencies; class CurrencyController extends AbstractController { public function index(): Response { $res = Currencies::exists('XYZ'); return new Response($res ? 'true' : 'false'); } } ?>

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

false

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Intl\Currencies; class CurrencyController extends AbstractController { public function index(): Response { $codes = ['EUR', 'GBP', 'JPY', 'ABC']; $res = []; foreach ($codes as $code) { $res[] = Currencies::exists($code); } return new Response(json_encode($res)); } } ?>

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

[true, true, true, false]

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

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