SPL - Biblioteca estándar de PHP
- Introducción
- Instalación/Configuración
- Constantes predefinidas
- Estructuras de datos
- SplDoublyLinkedList — La clase SplDoublyLinkedList
- SplStack — La clase SplStack
- SplQueue — La clase SplQueue
- SplHeap — La clase SplHeap
- SplMaxHeap — la clase SplMaxHeap
- SplMinHeap — La clase SplMinHeap
- SplPriorityQueue — la clase SplPriorityQueue
- SplFixedArray — La clase SplFixedArray
- SplObjectStorage — La clase SplObjectStorage
- Iteradores
- AppendIterator — La clase AppendIterator
- ArrayIterator — La clase ArrayIterator
- CachingIterator — La clase CachingIterator
- CallbackFilterIterator — La clase CallbackFilterIterator
- DirectoryIterator — La clase DirectoryIterator
- EmptyIterator — La clase EmptyIterator
- FilesystemIterator — La clase FilesystemIterator
- FilterIterator — The FilterIterator class
- GlobIterator — La clase GlobIterator
- InfiniteIterator — La clase InfiniteIterator
- IteratorIterator — La clase IteratorIterator
- LimitIterator — La clase LimitIterator
- MultipleIterator — La clase MultipleIterator
- NoRewindIterator — La clase NoRewindIterator
- ParentIterator — La clase ParentIterator
- RecursiveArrayIterator — La clase RecursiveArrayIterator
- RecursiveCachingIterator — La clase RecursiveCachingIterator
- RecursiveCallbackFilterIterator — La clase RecursiveCallbackFilterIterator
- RecursiveDirectoryIterator — La clase RecursiveDirectoryIterator
- RecursiveFilterIterator — La clase RecursiveFilterIterator
- RecursiveIteratorIterator — La clase RecursiveIteratorIterator
- RecursiveRegexIterator — La clase RecursiveRegexIterator
- RecursiveTreeIterator — La clase RecursiveTreeIterator
- RegexIterator — La clase RegexIterator
- Interfaces
- Countable — El interfaz Countable
- OuterIterator — El interfaz OuterIterator
- RecursiveIterator — El interfaz RecursiveIterator
- SeekableIterator — La interfaz SeekableIterator
- Excepciones
- BadFunctionCallException — La clase BadFunctionCallException
- BadMethodCallException — La clase BadMethodCallException
- DomainException — La clase DomainException
- InvalidArgumentException — La clase InvalidArgumentException
- LengthException — La clase LengthException
- LogicException — La clase LogicException
- OutOfBoundsException — La clase OutOfBoundsException
- OutOfRangeException — La clase OutOfRangeException
- OverflowException — La clase OverflowException
- RangeException — La clase RangeException
- RuntimeException — La clase RuntimeException
- UnderflowException — la clase UnderflowException
- UnexpectedValueException — La clase UnexpectedValueException
- Funciones SPL
- class_implements — Devuelve las interfaces que son implementadas por la clase o interfaz dadas
- class_parents — Devuelve las clases padre de la clase dada.
- class_uses — Devolver los "traits" usados por la clase dada
- iterator_apply — Llama una función para cada elemento en un iterador
- iterator_count — Contar los elementos en un iterador
- iterator_to_array — Copia el iterador en un array
- spl_autoload_call — Probar todos las funciones registradas __autoload() para cargar la clase solicitada
- spl_autoload_extensions — Registrar y devolver las extensiones de ficheros predeterminadas para spl_autoload
- spl_autoload_functions — Devolver todas las funciones __autoload() registradas
- spl_autoload_register — Registrar las funciones dadas como implementación de __autoload()
- spl_autoload_unregister — Desregistrar una función dada como implementadión de __autoload()
- spl_autoload — Implementación predeterminada para __autoload()
- spl_classes — Devuelve las clases SPL disponibles
- spl_object_hash — Devuelve el id del hash del objeto dado
- Manejo de ficheros
- SplFileInfo — La clase SplFileInfo
- SplFileObject — La clase SplFileObject
- SplTempFileObject — La clase SplTempFileObject
- Misceláneos clases e interfaces
- ArrayObject — La clase ArrayObject
- SplObserver — La interfaz SplObserver
- SplSubject — El interfaz SplSubject