PHP.mk документација

Taint

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

book.ds.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека book.ds.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Taint

Референца за `book.ds.php` со подобрена типографија и навигација.

book.ds.php

Taint

Вовед

Ефикасни структури на податоци за PHP 7, обезбедени како алтернатива на array.

Константи за известување за грешки » оваа објава на блог за бенчмарки, дискусија и често поставувани прашања.

  • Installing/Configuring
  • Примери
  • Ds\Collection Функции за загадување
  • 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\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\Queue — Класата Stack
  • Ds\PriorityQueue — Класата Queue

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.