Стандартна бібліотека PHP (SPL)
- Вступ
- Встановлення та налаштування
- Обумовлені константи
- Структури даних
- SplDoublyLinkedList - Клас SplDoublyLinkedList
- SplStack - Клас SplStack
- SplQueue - Клас SplQueue
- SplHeap - Клас SplHeap
- SplMaxHeap - Клас SplMaxHeap
- SplMinHeap - Клас SplMinHeap
- SplPriorityQueue - Клас SplPriorityQueue
- SplFixedArray - Клас SplFixedArray
- SplObjectStorage - Клас SplObjectStorage
- Ітератори
- AppendIterator - Клас AppendIterator
- ArrayIterator - Клас ArrayIterator
- CachingIterator - Клас CachingIterator
- CallbackFilterIterator - Клас CallbackFilterIterator
- DirectoryIterator - Клас DirectoryIterator
- EmptyIterator - Клас EmptyIterator
- FilesystemIterator - Клас FilesystemIterator
- FilterIterator - Клас FilterIterator
- GlobIterator - Клас GlobIterator
- InfiniteIterator - Клас InfiniteIterator
- IteratorIterator - Клас IteratorIterator
- LimitIterator - Клас LimitIterator
- MultipleIterator - Клас MultipleIterator
- NoRewindIterator - Клас NoRewindIterator
- ParentIterator - Клас ParentIterator
- RecursiveArrayIterator - Клас RecursiveArrayIterator
- RecursiveCachingIterator - Клас RecursiveCachingIterator
- RecursiveCallbackFilterIterator - Клас RecursiveCallbackFilterIterator
- RecursiveDirectoryIterator— Клас RecursiveDirectoryIterator
- RecursiveFilterIterator - Клас RecursiveFilterIterator
- RecursiveIteratorIterator - Клас RecursiveIteratorIterator
- RecursiveRegexIterator - Клас RecursiveRegexIterator
- RecursiveTreeIterator - Клас RecursiveTreeIterator
- RegexIterator - Клас RegexIterator
- Інтерфейси
- Countable - Інтерфейс Countable
- OuterIterator - Інтерфейс OuterIterator
- RecursiveIterator - Інтерфейс RecursiveIterator
- SeekableIterator - Інтерфейс SeekableIterator
- Винятки
- BadFunctionCallException - Клас BadFunctionCallException
- BadMethodCallException - Клас BadMethodCallException
- DomainException - Клас DomainException
- InvalidArgumentException - Клас InvalidArgumentException
- LengthException - Клас LengthException
- LogicException - Клас LogicException
- OutOfBoundsException - Клас OutOfBoundsException
- OutOfRangeException - Клас OutOfRangeException
- OverflowException - Клас OverflowException
- RangeException - Клас RangeException
- RuntimeException - Клас RuntimeException
- UnderflowException - Клас UnderflowException
- UnexpectedValueException - Клас UnexpectedValueException
- Функції SPL
- class_implements— Повертає список інтерфейсів, реалізованих у заданому класі чи інтерфейсі
- class_parents - Повертає список батьківських класів заданого класу
- class_uses— Повертає список трейтів, які використовуються заданим класом
- iterator_apply— Викликає функцію кожного елемента в ітераторі
- iterator_count— Підраховує кількість елементів в ітераторі
- iterator_to_array— Копіює ітератор у масив
- spl_autoload_call— Спроба завантажити клас усіма зареєстрованими функціями__autoload()
- spl_autoload_extensions— Реєстрація та виведення розширень файлів для spl_autoload
- spl_autoload_functions— Отримання списку всіх зареєстрованих функцій__autoload()
- spl_autoload_register— Реєструє задану функцію як реалізацію методу__autoload()
- spl_autoload_unregister— Скасування реєстрації функції як реалізацію методу__autoload()
- spl_autoload - Реалізація за умовчанням методу__autoload()
- spl_classes— Повертає доступні класи SPL
- spl_object_hash— Повертає хеш-ідентифікатор об'єкту
- spl_object_id— Отримати цілий ідентифікатор об'єкта
- Обробка файлів
- SplFileInfo - Клас SplFileInfo
- SplFileObject - Клас SplFileObject
- SplTempFileObject - Клас SplTempFileObject
- Різні класи та інтерфейси
- ArrayObject - Клас ArrayObject
- SplObserver - Інтерфейс SplObserver
- SplSubject - Інтерфейс SplSubject