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

Метод get класса ParameterBag

Метод get класса ParameterBag возвращает значение параметра по его имени. Первым параметром передаётся имя ключа, вторым - значение по умолчанию, которое вернётся, если ключ не найден. Если ключ отсутствует и значение по умолчанию не задано, метод выбрасывает исключение ParameterNotFoundException.

Синтаксис

public function get(string $key, mixed $default = null): mixed

Пример

Давайте создадим объект ParameterBag и получим значение по ключу 'name':

<?php use Symfony\Component\HttpFoundation\ParameterBag; $bag = new ParameterBag(['name' => 'abcde', 'age' => 25]); $res = $bag->get('name'); echo $res; ?>

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

"abcde"

Пример

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

<?php use Symfony\Component\HttpFoundation\ParameterBag; $bag = new ParameterBag(['name' => 'abcde']); $res = $bag->get('unknown', 'default'); echo $res; ?>

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

"default"

Пример

Если ключ отсутствует и значение по умолчанию не задано, метод выбрасывает исключение:

<?php use Symfony\Component\HttpFoundation\ParameterBag; $bag = new ParameterBag(['name' => 'abcde']); $res = $bag->get('unknown'); ?>

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

ParameterNotFoundException: The parameter "unknown" must be defined.

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

  • метод get,
    который возвращает значение параметра
  • метод all,
    который возвращает все параметры
  • метод has,
    который проверяет наличие параметра
  • класс ParameterBag,
    который хранит параметры запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить