Ds\Map::get
(PECL ds >= 1.0.0)
Ds\Map::get — Повертає значення за ключем
Опис
public Ds\Map::get(mixed $key, mixed $default = ?): mixed
Повертає значення за заданим ключем, або необов'язкове за промовчанням, якщо ключ не знайдено.
Зауваження :
Підтримуються значення типу об'єкта. Якщо об'єкт реалізує інтерфейс Ds\Hashable, перевірка здійснюється шляхом виклику методу об'єкта
equals
. Якщо об'єкт не реалізує інтерфейс Ds\Hashable, об'єкти повинні посилатися на той самий екземпляр класу.
Зауваження :
Ви можете використовувати синтаксис масиву для доступу до значень, тобто .
$map["key"]
Застереження
Будьте обережні під час використання синтаксису масиву. Скалярні ключі будуть приведені до всіх двигунів PHP. Наприклад, $map["1"]
буде намагатися звернутися до int(1)
, тогда как$map->get("1")
звернеться до правильного елемента.
Смотрите раздел Масиви
Список параметрів
key
Ключ.
default
Необов'язкове значення, яке повернеться, якщо елемент із заданим ключем відсутній.
Значення, що повертаються
Значение по ключуkey
, або значення default
якщо ключ не знайдено.
Помилки
Викидає виняток OutOfBoundsException якщо ключ не знайдено і значення за замовчуванням не встановлено.
Приклади
Приклад #1 Приклад використання Ds\Map::get()****
Loading...
Висновок наведеного прикладу буде схожим на:
int(1)
int(10)
Приклад #2 Приклад використання Ds\Map::get()** із синтаксисом масиву**
Loading...
Висновок наведеного прикладу буде схожим на:
int(1)