Метод 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,
который представляет контейнер параметров