PHP.mk документација
Taint
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
book.ds.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
book.ds.php
Taint
Референца за `book.ds.php` со подобрена типографија и навигација.
Taint
Вовед
Ефикасни структури на податоци за PHP 7, обезбедени како алтернатива на array.
Константи за известување за грешки » оваа објава на блог за бенчмарки, дискусија и често поставувани прашања.
- Installing/Configuring
- Примери
- Ds\Collection Функции за загадување
- Ds\Collection::clear — Ги отстранува сите вредности
- Ds\Collection::copy — Враќа плитка копија од колекцијата
- Ds\Collection::isEmpty — Враќа дали колекцијата е празна
- Ds\Collection::toArray — Ја конвертира колекцијата во низа
- Ds\Hashable — Интерфејсот Collection
- Ds\Hashable::equals — Определува дали објектот е еднаков на тековната инстанца
- Ds\Hashable::hash — Враќа скаларна вредност што ќе се користи како вредност за хеширање
- Ds\Sequence — Интерфејсот Hashable
- Ds\Sequence::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\Sequence::apply — Ги ажурира сите вредности со примена на функција за повик на секоја вредност
- Ds\Sequence::capacity — Враќа тековен капацитет
- Ds\Sequence::contains — Определува дали низата содржи дадени вредности
- Ds\Sequence::filter — Создава нова низа користејќи повик за одредување кои вредности да се вклучат
- Ds\Sequence::find — Се обидува да го најде индексот на вредноста
- Ds\Sequence::first — Враќа прва вредност во низата
- Ds\Sequence::get — Враќа вредност на даден индекс
- Ds\Sequence::insert — Вметнува вредности на даден индекс
- Ds\Sequence::join — Ги спојува сите вредности како стринг
- Ds\Sequence::last — Враќа последна вредност
- Ds\Sequence::map — Враќа резултат од примена на callback на секоја вредност
- Ds\Sequence::merge — Враќа резултат од додавање на сите дадени вредности во низата
- Ds\Sequence::pop — Отстранува и враќа последна вредност
- Ds\Sequence::push — Додава вредности на крајот од низата
- Ds\Sequence::reduce — Ја сведува низата на една вредност користејќи callback функција
- Ds\Sequence::remove — Отстранува и враќа вредност по индекс
- Ds\Sequence::reverse — Ја реверзира низата на место
- Ds\Sequence::reversed — Враќа реверзирана копија
- Ds\Sequence::rotate — Ротира низата за даден број на ротации
- Ds\Sequence::set — Ажурира вредност на даден индекс
- Ds\Sequence::shift — Отстранува и враќа прва вредност
- Ds\Sequence::slice — Враќа под-низа од даден опсег
- Ds\Sequence::sort — Ја сортира низата на место
- Ds\Sequence::sorted — Враќа сортирана копија
- Ds\Sequence::sum — Враќа збир на сите вредности во низата
- Ds\Sequence::unshift — Додава вредности на почетокот од низата
- Ds\Vector — Интерфејсот Sequence
- Ds\Vector::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\Vector::apply — Ги ажурира сите вредности со примена на функција за повик на секоја вредност
- Ds\Vector::capacity — Враќа тековен капацитет
- Ds\Vector::clear — Ги отстранува сите вредности
- Ds\Vector::__construct — Создава нова инстанца
- Ds\Vector::contains — Определува дали векторот ги содржи дадените вредности
- Ds\Vector::copy — Враќа плитка копија од векторот
- Ds\Vector::count — Враќа број на вредности во колекцијата
- Ds\Vector::filter — Создава нов вектор користејќи повикувач за да утврди кои вредности да се вклучат
- Ds\Vector::find — Се обидува да го најде индексот на вредноста
- Ds\Vector::first — Враќа прва вредност во векторот
- Ds\Vector::get — Враќа вредност на даден индекс
- Ds\Vector::insert — Вметнува вредности на даден индекс
- Ds\Vector::isEmpty — Враќа дали векторот е празен
- Ds\Vector::join — Ги спојува сите вредности како стринг
- Ds\Vector::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\Vector::last — Враќа последна вредност
- Ds\Vector::map — Враќа резултат од примена на callback на секоја вредност
- Ds\Vector::merge — Враќа резултат од додавање на сите дадени вредности во векторот
- Ds\Vector::pop — Отстранува и враќа последна вредност
- Ds\Vector::push — Додава вредности на крајот од векторот
- Ds\Vector::reduce — Го сведува векторот на една вредност користејќи функција за враќање
- Ds\Vector::remove — Отстранува и враќа вредност по индекс
- Ds\Vector::reverse — Го реверзира векторот на место
- Ds\Vector::reversed — Враќа реверзирана копија
- Ds\Vector::rotate — Го ротира векторот за даден број на ротации
- Ds\Vector::set — Ажурира вредност на даден индекс
- Ds\Vector::shift — Отстранува и враќа прва вредност
- Ds\Vector::slice — Враќа под-вектор од даден опсег
- Ds\Vector::sort — Го сортира векторот на место
- Ds\Vector::sorted — Враќа сортирана копија
- Ds\Vector::sum — Враќа збир на сите вредности во векторот
- Ds\Vector::toArray — Го конвертира векторот во низа
- Ds\Vector::unshift — Додава вредности на почетокот од векторот
- Ds\Deque — Класата Vector
- Ds\Deque::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\Deque::apply — Ги ажурира сите вредности со примена на функција за повик на секоја вредност
- Ds\Deque::capacity — Враќа тековен капацитет
- Ds\Deque::clear — Ги отстранува сите вредности од деката
- Ds\Deque::__construct — Создава нова инстанца
- Ds\Deque::contains — Определува дали деката ги содржи дадените вредности
- Ds\Deque::copy — Враќа плитка копија од деката
- Ds\Deque::count — Враќа број на вредности во колекцијата
- Ds\Deque::filter — Создава нова дека користејќи повикувач за да утврди кои вредности да се вклучат
- Ds\Deque::find — Се обидува да го најде индексот на вредноста
- Ds\Deque::first — Враќа прва вредност во деката
- Ds\Deque::get — Враќа вредност на даден индекс
- Ds\Deque::insert — Вметнува вредности на даден индекс
- Ds\Deque::isEmpty — Враќа дали деката е празна
- Ds\Deque::join — Ги спојува сите вредности како стринг
- Ds\Deque::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\Deque::last — Враќа последна вредност
- Ds\Deque::map — Враќа резултат од примена на callback на секоја вредност
- Ds\Deque::merge — Враќа резултат од додавање на сите дадени вредности во деката
- Ds\Deque::pop — Отстранува и враќа последна вредност
- Ds\Deque::push — Додава вредности на крајот од деката
- Ds\Deque::reduce — Го намалува деката на една вредност користејќи функција за враќање
- Ds\Deque::remove — Отстранува и враќа вредност по индекс
- Ds\Deque::reverse — Го превртува деката на место
- Ds\Deque::reversed — Враќа реверзирана копија
- Ds\Deque::rotate — Ротира деката за даден број на ротации
- Ds\Deque::set — Ажурира вредност на даден индекс
- Ds\Deque::shift — Отстранува и враќа прва вредност
- Ds\Deque::slice — Враќа под-дека од даден опсег
- Ds\Deque::sort — Ја сортира деката на место
- Ds\Deque::sorted — Враќа сортирана копија
- Ds\Deque::sum — Враќа збир на сите вредности во деката
- Ds\Deque::toArray — Го претвора деката во низа
- Ds\Deque::unshift — Додава вредности на почетокот од деката
- Ds\Map — Класата Deque
- 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 — Создава нова мапа користејќи клучеви од тековната инстанца или од друга мапа, но не од двете
- Ds\Pair — Класата Map
- Ds\Pair::clear — Ги отстранува сите вредности
- Ds\Pair::__construct — Создава нова инстанца
- Ds\Pair::copy — Враќа плитка копија од парот
- Ds\Pair::isEmpty — Враќа дали парот е празен
- Ds\Pair::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\Pair::toArray — Го претвора парот во низа
- Ds\Set — Класата Pair
- Ds\Set::add — Додава вредности во множеството
- Ds\Set::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\Set::capacity — Враќа тековен капацитет
- Ds\Set::clear — Ги отстранува сите вредности
- Ds\Set::__construct — Создава нова инстанца
- Ds\Set::contains — Определува дали множеството ги содржи сите вредности
- Ds\Set::copy — Враќа плитка копија од множеството
- Ds\Set::count — Враќа број на вредности во множеството
- Ds\Set::diff — Создава ново множество користејќи вредности што не се во друго множество
- Ds\Set::filter — Создава ново множество користејќи повикувач за да се утврди кои вредности да се вклучат
- Ds\Set::first — Враќа прва вредност во множеството
- Ds\Set::get — Враќа вредност на даден индекс
- Ds\Set::intersect — Создава ново множество со пресек на вредности со друго множество
- Ds\Set::isEmpty — Враќа дали множеството е празно
- Ds\Set::join — Ги спојува сите вредности како стринг
- Ds\Set::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\Set::last — Враќа последна вредност во множеството
- Ds\Set::map — Враќа резултат од примена на callback на секоја вредност
- Ds\Set::merge — Враќа резултат од додавање на сите дадени вредности во множеството
- Ds\Set::reduce — Го сведува множеството на една вредност користејќи функција за враќање
- Ds\Set::remove — Ги отстранува сите дадени вредности од множеството
- Ds\Set::reverse — Го реверзира множеството на место
- Ds\Set::reversed — Враќа реверзирана копија
- Ds\Set::slice — Враќа подмножество од даден опсег
- Ds\Set::sort — Го сортира множеството на место
- Ds\Set::sorted — Враќа сортирана копија
- Ds\Set::sum — Враќа збир на сите вредности во множеството
- Ds\Set::toArray — Го претвора множеството во низа
- Ds\Set::union — Создава нова група користејќи вредности од тековната инстанца и друга група
- Ds\Set::xor — Создава нова група користејќи вредности или во тековната инстанца или во друга група, но не и во двете
- Ds\Stack — Класата Set
- Ds\Stack::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\Stack::capacity — Враќа тековен капацитет
- Ds\Stack::clear — Ги отстранува сите вредности
- Ds\Stack::__construct — Создава нова инстанца
- Ds\Stack::copy — Враќа плитка копија на стекот
- Ds\Stack::count — Враќа број на вредности во стекот
- Ds\Stack::isEmpty — Враќа дали стекот е празен
- Ds\Stack::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\Stack::peek — Враќа вредност на врвот на стекот
- Ds\Stack::pop — Отстранува и враќа вредност на врвот на стекот
- Ds\Stack::push — Вметнува вредности во стекот
- Ds\Stack::toArray — Го претвора стекот во низа
- Ds\Queue — Класата Stack
- Ds\Queue::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\Queue::capacity — Враќа тековен капацитет
- Ds\Queue::clear — Ги отстранува сите вредности
- Ds\Queue::__construct — Создава нова инстанца
- Ds\Queue::copy — Враќа плитка копија на редот
- Ds\Queue::count — Враќа број на вредности во редот
- Ds\Queue::isEmpty — Враќа дали редот е празен
- Ds\Queue::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\Queue::peek — Враќа вредност на почетокот на редот
- Ds\Queue::pop — Отстранува и враќа вредност на почетокот на редот
- Ds\Queue::push — Вметнува вредности во редот
- Ds\Queue::toArray — Го претвора редот во низа
- Ds\PriorityQueue — Класата Queue
- Ds\PriorityQueue::allocate — Алоцира доволно меморија за потребен капацитет
- Ds\PriorityQueue::capacity — Враќа тековен капацитет
- Ds\PriorityQueue::clear — Ги отстранува сите вредности
- Ds\PriorityQueue::__construct — Создава нова инстанца
- Ds\PriorityQueue::copy — Враќа плитка копија на редот
- Ds\PriorityQueue::count — Враќа број на вредности во редот
- Ds\PriorityQueue::isEmpty — Враќа дали редот е празен
- Ds\PriorityQueue::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- Ds\PriorityQueue::peek — Враќа вредност на почетокот на редот
- Ds\PriorityQueue::pop — Отстранува и враќа вредност со највисок приоритет
- Ds\PriorityQueue::push — Вметнува вредности во редот
- Ds\PriorityQueue::toArray — Го претвора редот во низа
Белешки од корисници
Нема белешки од корисници за оваа страница.