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)