Standard PHP Library (SPL)
- Introdução
- Estruturas de Dados
- SplDoublyLinkedList — A classe SplDoublyLinkedList
- SplStack — A classe SplStack
- SplQueue — A classe SplQueue
- SplHeap — A classe SplHeap
- SplMaxHeap — A classe SplMaxHeap
- SplMinHeap — A classe SplMinHeap
- SplPriorityQueue — A classe SplPriorityQueue
- SplFixedArray — A classe SplFixedArray
- SplObjectStorage — A classe SplObjectStorage
- Iteradores
- AppendIterator — A classe AppendIterator
- ArrayIterator — A classe ArrayIterator
- CachingIterator — A classe CachingIterator
- CallbackFilterIterator — A classe CallbackFilterIterator
- DirectoryIterator — A classe DirectoryIterator
- EmptyIterator — A classe EmptyIterator
- FilesystemIterator — A classe FilesystemIterator
- FilterIterator — A classe FilterIterator
- GlobIterator — A classe GlobIterator
- InfiniteIterator — A classe InfiniteIterator
- IteratorIterator — A classe IteratorIterator
- LimitIterator — A classe LimitIterator
- MultipleIterator — A classe MultipleIterator
- NoRewindIterator — A classe NoRewindIterator
- ParentIterator — A classe ParentIterator
- RecursiveArrayIterator — A classe RecursiveArrayIterator
- RecursiveCachingIterator — A classe RecursiveCachingIterator
- RecursiveCallbackFilterIterator — A classe RecursiveCallbackFilterIterator
- RecursiveDirectoryIterator — A classe RecursiveDirectoryIterator
- RecursiveFilterIterator — A classe RecursiveFilterIterator
- RecursiveIteratorIterator — Classe RecursiveIteratorIterator
- RecursiveRegexIterator — A classe RecursiveRegexIterator
- RecursiveTreeIterator — A classe RecursiveTreeIterator
- RegexIterator — A classe RegexIterator
- Interfaces
- Countable — Interface Countable
- OuterIterator — A interface OuterIterator
- RecursiveIterator — A interface RecursiveIterator
- SeekableIterator — A interface SeekableIterator
- Exceções
- BadFunctionCallException — A classe BadFunctionCallException
- BadMethodCallException — A classe BadMethodCallException
- DomainException — A classe DomainException
- InvalidArgumentException — A classe InvalidArgumentException
- LengthException — A classe LengthException
- LogicException — A classe LogicException
- OutOfBoundsException — A classe OutOfBoundsException
- OutOfRangeException — A classe OutOfRangeException
- OverflowException — A classe OverflowException
- RangeException — A classe RangeException
- RuntimeException — A classe RuntimeException
- UnderflowException — A classe UnderflowException
- UnexpectedValueException — A classe UnexpectedValueException
- Funções da SPL
- class_implements — Retorna as interfaces que são implementadas pela classe ou interface fornecida
- class_parents — Retorna as classes pai da classe fornecida
- class_uses — Retorna os traits usados pela classe fornecida
- iterator_apply — Chama uma função para cada elemento em um iterador
- iterator_count — Conta os elementos em um iterador
- iterator_to_array — Copia o iterador em um array
- spl_autoload — Implementação padrão para __autoload()
- 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ão para spl_autoload
- spl_autoload_functions — Retorna todas as funções __autoload() registradas
- spl_autoload_register — Registra a função dada como implementação __autoload()
- spl_autoload_unregister — Desregistra uma função dada como implementação de __autoload()
- spl_classes — Retorna as classes da SPL disponíveis
- spl_object_hash — Retorna o ID de hash para o objeto fornecido
- spl_object_id — Retorna o identificador inteiro do objeto fornecido
- Manipulação de Arquivos
- SplFileInfo — A classe SplFileInfo
- SplFileObject — A classe SplFileObject
- SplTempFileObject — A classe SplTempFileObject
- Classes e Interfaces Diversas
- ArrayObject — A classe ArrayObject
- SplObserver — A interface SplObserver
- SplSubject — A interface SplSubject