Standard PHP Library (SPL)
- Introdução
- Instalação/Configuração
- Constantes pré-definidas
- Datastructures
- SplDoublyLinkedList — The SplDoublyLinkedList class
- SplStack — The SplStack class
- SplQueue — The SplQueue class
- SplHeap — The SplHeap class
- SplMaxHeap — The SplMaxHeap class
- SplMinHeap — The SplMinHeap class
- SplPriorityQueue — The SplPriorityQueue class
- SplFixedArray — The SplFixedArray class
- SplObjectStorage — The SplObjectStorage class
- Iterators
- AppendIterator — The AppendIterator class
- ArrayIterator — A classe ArrayIterator
- CachingIterator — A classe CachingIterator
- CallbackFilterIterator — The CallbackFilterIterator class
- DirectoryIterator — A classe DirectoryIterator
- EmptyIterator — The EmptyIterator class
- FilesystemIterator — The FilesystemIterator class
- FilterIterator — A classe FilterIterator
- GlobIterator — The GlobIterator class
- InfiniteIterator — The InfiniteIterator class
- IteratorIterator — The IteratorIterator class
- LimitIterator — A classe LimitIterator
- MultipleIterator — The MultipleIterator class
- NoRewindIterator — The NoRewindIterator class
- ParentIterator — A classe ParentIterator
- RecursiveArrayIterator — The RecursiveArrayIterator class
- RecursiveCachingIterator — A classe RecursiveCachingIterator
- RecursiveCallbackFilterIterator — The RecursiveCallbackFilterIterator class
- RecursiveDirectoryIterator — A classe RecursiveDirectoryIterator
- RecursiveFilterIterator — The RecursiveFilterIterator class
- RecursiveIteratorIterator — A classe RecursiveIteratorIterator
- RecursiveRegexIterator — The RecursiveRegexIterator class
- RecursiveTreeIterator — The RecursiveTreeIterator class
- RegexIterator — The RegexIterator class
- Interfaces
- Countable — The Countable interface
- OuterIterator — The OuterIterator interface
- RecursiveIterator — The RecursiveIterator interface
- SeekableIterator — The SeekableIterator interface
- Exceptions
- BadFunctionCallException — The BadFunctionCallException class
- BadMethodCallException — The BadMethodCallException class
- DomainException — The DomainException class
- InvalidArgumentException — The InvalidArgumentException class
- LengthException — The LengthException class
- LogicException — The LogicException class
- OutOfBoundsException — The OutOfBoundsException class
- OutOfRangeException — The OutOfRangeException class
- OverflowException — The OverflowException class
- RangeException — The RangeException class
- RuntimeException — The RuntimeException class
- UnderflowException — The UnderflowException class
- UnexpectedValueException — The UnexpectedValueException class
- Funções da SPL
- class_implements — Retorna as interfaces que são implementadas pela classe
- class_parents — Retorna as classes pai de determinada classe
- class_uses — Return the traits used by the given class
- iterator_apply — Call a function for every element in an iterator
- iterator_count — Conta o número de elementos do iterador
- iterator_to_array — Copia o iterador em um array
- spl_autoload_call — Tenta todas as funções __autoload() registradas para carregar a classe solicitada
- spl_autoload_extensions — Registra e retorna as extensões de arquivo padrões para o spl_autoload
- spl_autoload_functions — Retorna todas as funções __autoload() registradas
- spl_autoload_register — Registra a função dada como implementação de __autoload()
- spl_autoload_unregister — Retira a função dada como implementação de __autoload()
- spl_autoload — Implementação padrão de __autoload()
- spl_classes — Retorna as classes da SPL disponíveis
- spl_object_hash — Retorna uma identificação hash do objeto dado
- File Handling
- SplFileInfo — The SplFileInfo class
- SplFileObject — The SplFileObject class
- SplTempFileObject — The SplTempFileObject class
- Miscellaneous Classes and Interfaces
- ArrayObject — A classe ArrayObject
- SplObserver — The SplObserver interface
- SplSubject — The SplSubject interface