SPL - набор стандартных интерфейсов, классов и функций, встроенных в PHP.
Основные компоненты:
- Структуры данных: SplStack, SplQueue, SplPriorityQueue, SplFixedArray, SplDoublyLinkedList, SplHeap, SplMinHeap, SplMaxHeap
- Итераторы: ArrayIterator, DirectoryIterator, RecursiveDirectoryIterator, FilterIterator, LimitIterator, RegexIterator
- Интерфейсы: Countable, Iterator, IteratorAggregate, ArrayAccess, Serializable, SplObserver, SplSubject
- Исключения: LogicException, RuntimeException, InvalidArgumentException, OutOfRangeException, OverflowException, UnderflowException
- Функции: spl_autoload_register(), class_implements(), class_parents()
SPL всегда доступен - не нужно подключать расширение.