数据结构
- SplDoublyLinkedList::add()
- Add/insertanewvalueatthespecifiedindex
- SplDoublyLinkedList::bottom()
- Peeksatthenodefromthebeginningofthedoublylinkedlist
- SplDoublyLinkedList::__construct()
- Constructsanewdoublylinkedlist
- SplDoublyLinkedList::count()
- Countsthenumberofelementsinthedoublylinkedlist
- SplDoublyLinkedList::current()
- Returncurrentarrayentry
- SplDoublyLinkedList::getIteratorMode()
- Returnsthemodeofiteration
- SplDoublyLinkedList::isEmpty()
- Checkswhetherthedoublylinkedlistisempty
- SplDoublyLinkedList::key()
- Returncurrentnodeindex
- SplDoublyLinkedList::next()
- Movetonextentry
- SplDoublyLinkedList::offsetExists()
- Returnswhethertherequested$indexexists
- SplDoublyLinkedList::offsetGet()
- Returnsthevalueatthespecified$index
- SplDoublyLinkedList::offsetSet()
- Setsthevalueatthespecified$indexto$newval
- SplDoublyLinkedList::offsetUnset()
- Unsetsthevalueatthespecified$index
- SplDoublyLinkedList::pop()
- Popsanodefromtheendofthedoublylinkedlist
- SplDoublyLinkedList::prev()
- Movetopreviousentry
- SplDoublyLinkedList::push()
- Pushesanelementattheendofthedoublylinkedlist
- SplDoublyLinkedList::rewind()
- Rewinditeratorbacktothestart
- SplDoublyLinkedList::serialize()
- Serializesthestorage
- SplDoublyLinkedList::setIteratorMode()
- Setsthemodeofiteration
- SplDoublyLinkedList::shift()
- Shiftsanodefromthebeginningofthedoublylinkedlist
- SplDoublyLinkedList::top()
- Peeksatthenodefromtheendofthedoublylinkedlist
- SplDoublyLinkedList::unserialize()
- Unserializesthestorage
- SplDoublyLinkedList::unshift()
- Prependsthedoublylinkedlistwithanelement
- SplDoublyLinkedList::valid()
- Checkwhetherthedoublylinkedlistcontainsmorenodes
- SplStack::__construct()
- Constructsanewstackimplementedusingadoublylinkedlist
- SplStack::setIteratorMode()
- Setsthemodeofiteration
- SplQueue::__construct()
- Constructsanewqueueimplementedusingadoublylinkedlist
- SplQueue::dequeue()
- Dequeuesanodefromthequeue
- SplQueue::enqueue()
- Addsanelementtothequeue
- SplQueue::setIteratorMode()
- Setsthemodeofiteration
- SplHeap::compare()
- Compareelementsinordertoplacethemcorrectlyintheheapwhilesiftingup
- SplHeap::__construct()
- Constructsanewemptyheap
- SplHeap::count()
- Countsthenumberofelementsintheheap
- SplHeap::current()
- Returncurrentnodepointedbytheiterator
- SplHeap::extract()
- Extractsanodefromtopoftheheapandsiftup
- SplHeap::insert()
- Insertsanelementintheheapbysiftingitup
- SplHeap::isCorrupted()php7
- Tellsiftheheapisinacorruptedstate
- SplHeap::isEmpty()
- Checkswhethertheheapisempty
- SplHeap::key()
- Returncurrentnodeindex
- SplHeap::next()
- Movetothenextnode
- SplHeap::recoverFromCorruption()
- Recoverfromthecorruptedstateandallowfurtheractionsontheheap
- SplHeap::rewind()
- Rewinditeratorbacktothestart(no-op)
- SplHeap::top()
- Peeksatthenodefromthetopoftheheap
- SplHeap::valid()
- Checkwhethertheheapcontainsmorenodes
- SplMaxHeap::compare()
- Compareelementsinordertoplacethemcorrectlyintheheapwhilesiftingup
- SplMinHeap::compare()
- Compareelementsinordertoplacethemcorrectlyintheheapwhilesiftingup
- SplPriorityQueue::compare()
- Compareprioritiesinordertoplaceelementscorrectlyintheheapwhilesiftingup
- SplPriorityQueue::__construct()
- Constructsanewemptyqueue
- SplPriorityQueue::count()
- Countsthenumberofelementsinthequeue
- SplPriorityQueue::current()
- Returncurrentnodepointedbytheiterator
- SplPriorityQueue::extract()
- Extractsanodefromtopoftheheapandsiftup
- SplPriorityQueue::getExtractFlags()php7
- Gettheflagsofextraction
- SplPriorityQueue::insert()
- Insertsanelementinthequeuebysiftingitup
- SplPriorityQueue::isCorrupted()
- Tellsifthepriorityqueueisinacorruptedstate
- SplPriorityQueue::isEmpty()
- Checkswhetherthequeueisempty
- SplPriorityQueue::key()
- Returncurrentnodeindex
- SplPriorityQueue::next()
- Movetothenextnode
- SplPriorityQueue::recoverFromCorruption()
- Recoverfromthecorruptedstateandallowfurtheractionsonthequeue
- SplPriorityQueue::rewind()
- Rewinditeratorbacktothestart(no-op)
- SplPriorityQueue::setExtractFlags()
- Setsthemodeofextraction
- SplPriorityQueue::top()
- Peeksatthenodefromthetopofthequeue
- SplPriorityQueue::valid()
- Checkwhetherthequeuecontainsmorenodes
- SplFixedArray::__construct()
- Constructsanewfixedarray
- SplFixedArray::count()
- Returnsthesizeofthearray
- SplFixedArray::current()
- Returncurrentarrayentry
- SplFixedArray::fromArray()
- ImportaPHParrayinaSplFixedArrayinstance
- SplFixedArray::getSize()
- Getsthesizeofthearray
- SplFixedArray::key()
- Returncurrentarrayindex
- SplFixedArray::next()
- Movetonextentry
- SplFixedArray::offsetExists()
- Returnswhethertherequestedindexexists
- SplFixedArray::offsetGet()
- Returnsthevalueatthespecifiedindex
- SplFixedArray::offsetSet()
- Setsanewvalueataspecifiedindex
- SplFixedArray::offsetUnset()
- Unsetsthevalueatthespecified$index
- SplFixedArray::rewind()
- Rewinditeratorbacktothestart
- SplFixedArray::setSize()
- Changethesizeofanarray
- SplFixedArray::toArray()
- ReturnsaPHParrayfromthefixedarray
- SplFixedArray::valid()
- Checkwhetherthearraycontainsmoreelements
- SplFixedArray::__wakeup()
- Reinitialisesthearrayafterbeingunserialised
- SplObjectStorage::addAll()
- Addsallobjectsfromanotherstorage
- SplObjectStorage::attach()
- Addsanobjectinthestorage
- SplObjectStorage::contains()
- Checksifthestoragecontainsaspecificobject
- SplObjectStorage::count()
- Returnsthenumberofobjectsinthestorage
- SplObjectStorage::current()
- Returnsthecurrentstorageentry
- SplObjectStorage::detach()
- Removesanobjectfromthestorage
- SplObjectStorage::getHash()
- Calculateauniqueidentifierforthecontainedobjects
- SplObjectStorage::getInfo()
- Returnsthedataassociatedwiththecurrentiteratorentry
- SplObjectStorage::key()
- Returnstheindexatwhichtheiteratorcurrentlyis
- SplObjectStorage::next()
- Movetothenextentry
- SplObjectStorage::offsetExists()
- Checkswhetheranobjectexistsinthestorage
- SplObjectStorage::offsetGet()
- Returnsthedataassociatedwithanobject
- SplObjectStorage::offsetSet()
- Associatesdatatoanobjectinthestorage
- SplObjectStorage::offsetUnset()
- Removesanobjectfromthestorage
- SplObjectStorage::removeAll()
- Removesobjectscontainedinanotherstoragefromthecurrentstorage
- SplObjectStorage::removeAllExcept()
- Removesallobjectsexceptforthosecontainedinanotherstoragefromthecurrentstorage
- SplObjectStorage::rewind()
- Rewindtheiteratortothefirststorageelement
- SplObjectStorage::serialize()
- Serializesthestorage
- SplObjectStorage::setInfo()
- Setsthedataassociatedwiththecurrentiteratorentry
- SplObjectStorage::unserialize()
- Unserializesastoragefromitsstringrepresentation
- SplObjectStorage::valid()
- Returnsifthecurrentiteratorentryisvalid