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

Метод keys

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

Синтаксис

public function keys(): array

Пример

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

<?php namespace AppController; use SymfonyComponentHttpFoundationParameterBagParameterBag; $bag = new ParameterBag([ 'name' => 'abcde', 'age' => 25, 'active' => true ]); $res = $bag->keys(); print_r($res); ?>

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

["name", "age", "active"]

Пример

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

<?php namespace AppController; use SymfonyComponentHttpFoundationParameterBagParameterBag; $bag = new ParameterBag(); $res = $bag->keys(); print_r($res); ?>

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

[]

Пример

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

<?php namespace AppController; use SymfonyComponentHttpFoundationParameterBagParameterBag; $bag = new ParameterBag(['name' => 'abcde']); $bag->set('age', 25); $bag->set('active', true); $res = $bag->keys(); print_r($res); ?>

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

["name", "age", "active"]

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

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