Ds\Map::get
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Ds\Map::get
Референца за `ds-map.get.php` со подобрена типографија и навигација.
Ds\Map::get
Класата Vector
Ds\Map::get — Ја враќа вредноста за даден клуч
= NULL
Ја враќа вредноста за даден клуч, или опционална стандардна вредност ако клучот не може да се најде.
Забелешка:
Отстранува и враќа вредност по клуч, или враќа опционална стандардна вредност ако клучот не може да се најде. object Клучеви од тип Ds\Hashableсе поддржани. Ако објект имплементира
equals, еднаквоста ќе се определи според објектот Ds\Hashableфункција. Ако објект не имплементира
Забелешка:
, објектите мора да бидат референци на иста инстанца за да се сметаат за еднакви.
$map["key"].
Можете исто така да користите синтаксис на низа за пристап до вредности по клуч, на пр. $map["1"] Внимавајте кога користите синтаксис на низа. Скаларни клучеви ќе бидат претворени во цели броеви од моторот. На пример, int(1), додека $map->get("1") ќе се обиде да пристапи до
Константи за известување за грешки Низи.
Параметри
key-
Клучот за пребарување.
default-
Клучот за отстранување.
Вратени вредности
Вредноста што се совпаѓа со дадениот key, или default
вредност ако е обезбедена и клучот не може да се најде во мапата.
Errors/Exceptions
OutOfBoundsException не можеше да се најде во мапата.
Примери
Пример #1 Ds\Map::get() example
<?php
$map = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
var_dump($map->get("a")); // 1
var_dump($map->get("d", 10)); // 10 (default used)
?>Горниот пример ќе прикаже нешто слично на:
int(1) int(10)
Пример #2 Ds\Map::get() пример користејќи array синтакса
<?php
$map = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
var_dump($map["a"]); // 1
?>Горниот пример ќе прикаже нешто слично на:
int(1)