PHP.mk документација
Ds\Map
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.ds-map.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.ds-map.php
Ds\Map
Референца за `class.ds-map.php` со подобрена типографија и навигација.
Класата Map
Класата Vector
Вовед
Map е секвенцијална колекција од парови клуч-вредност, речиси идентична со array се користи во сличен контекст. Клучовите можат да бидат од било кој тип, но мора да бидат уникатни. Вредностите се заменуваат ако се додадат во мапата користејќи го истиот клуч.
Предности
- Клучовите и вредностите можат да бидат од било кој тип, вклучувајќи објекти.
- Поддржува синтакси на низа (квадратни загради).
- Редоследот на вметнување е зачуван.
- Ефикасноста на перформансите и меморијата е многу слична со array.
- Автоматски ослободува распределена меморија кога нејзината големина ќе падне доволно ниско.
Слабости
- Не може да се претвори во низа кога објектите се користат како клучови.
Синопсис на класата
/* Константи */
/* Методи */
}Претходно дефинирани константи
Дневник на промени
| Верзија | = NULL |
|---|---|
| се сите O(n). | Класата сега имплементира ArrayAccess. |
| PECL ds 1.3.0 |
Ds\Map::MIN_CAPACITY променето од 16 на 8.
|
Содржина
- Ds\Map::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\Map::apply — Ги ажурира сите вредности со примена на функција за повик на секоја вредност
- Ds\Map::capacity — Враќа тековен капацитет
- Ds\Map::clear — Ги отстранува сите вредности
- Ds\Map::__construct — Создава нова инстанца
- Ds\Map::copy — Враќа плитка копија од мапата
- Ds\Map::count — Враќа број на вредности во мапата
- Ds\Map::diff — Создава нова мапа користејќи клучеви што не се во друга мапа
- Ds\Map::filter — Создава нова мапа користејќи повикувач за да се одреди кои парови да се вклучат
- Ds\Map::first — Враќа првиот пар во мапата
- Ds\Map::get — Враќа вредност за даден клуч
- Ds\Map::hasKey — Одредува дали мапата содржи даден клуч
- Ds\Map::hasValue — Одредува дали мапата содржи дадена вредност
- Ds\Map::intersect — Создава нова мапа со пресек на клучеви со друга мапа
- Ds\Map::isEmpty — Враќа дали мапата е празна
- Ds\Map::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\Map::keys — Враќа множество од клучевите на мапата
- Ds\Map::ksort — Ја сортира мапата на место според клуч
- Ds\Map::ksorted — Враќа копија, сортирана по клуч
- Ds\Map::last — Враќа последниот пар од мапата
- Ds\Map::map — Враќа резултат од примена на callback на секоја вредност
- Ds\Map::merge — Враќа резултат од додавање на сите дадени асоцијации
- Ds\Map::pairs — Враќа секвенца што ги содржи сите парови од мапата
- Ds\Map::put — Асоцира клуч со вредност
- Ds\Map::putAll — Асоцира сите парови клуч-вредност од преминлив објект или низа
- Ds\Map::reduce — Го сведува мапата на една вредност користејќи функција за враќање
- Ds\Map::remove — Отстранува и враќа вредност по клуч
- Ds\Map::reverse — Ја превртува мапата на место
- Ds\Map::reversed — Враќа реверзирана копија
- Ds\Map::skip — Враќа пар на даден позициски индекс
- Ds\Map::slice — Враќа подмножество од мапата дефинирано со почетен индекс и должина
- Ds\Map::sort — Ја сортира мапата на место според вредност
- Ds\Map::sorted — Враќа копија, сортирана по вредност
- Ds\Map::sum — Враќа збир на сите вредности во мапата
- Ds\Map::toArray — Ја претвора мапата во низа
- Ds\Map::union — Создава нова мапа користејќи вредности од тековната инстанца и друга мапа
- Ds\Map::values — Враќа секвенца од вредностите на мапата
- Ds\Map::xor — Создава нова мапа користејќи клучеви од тековната инстанца или од друга мапа, но не од двете
Белешки од корисници
Нема белешки од корисници за оваа страница.