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

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

Метод add класса ParameterBag добавляет в контейнер набор параметров, переданных в виде ассоциативного массива. Ключи массива становятся именами параметров, а значения - их значениями. Если параметр с таким ключом уже существует, его значение будет перезаписано новым. Метод принимает один аргумент - массив параметров.

Синтаксис

$bag->add(array $parameters)

Пример

Давайте создадим контейнер параметров и добавим в него несколько значений через метод add:

<?php use SymfonyComponentHttpFoundationParameterBagParameterBag; $bag = new ParameterBag(); $bag->add(['name' => 'abcde', 'age' => 30]); $res = $bag->all(); print_r($res); ?>

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

["name" => "abcde", "age" => 30]

Пример

Если ключ уже существует, метод add перезапишет его значение. Давайте проверим это:

<?php use SymfonyComponentHttpFoundationParameterBagParameterBag; $bag = new ParameterBag(['name' => 'abcde']); $bag->add(['name' => 'hello']); $res = $bag->get('name'); echo $res; ?>

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

"hello"

Пример

Метод add можно вызывать несколько раз подряд, постепенно наполняя контейнер данными:

<?php use SymfonyComponentHttpFoundationParameterBagParameterBag; $bag = new ParameterBag(); $bag->add(['title' => 'article']); $bag->add(['status' => true]); $bag->add(['views' => 100]); $res = $bag->all(); print_r($res); ?>

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

["title" => "article", "status" => true, "views" => 100]

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

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