中文文档
English
Spanish
French
Japanese
Brazilian
German
Turkish
Russian
Введение »
« SeasLog::warning
Руководство по PHP
Справочник функций
Другие базовые модули
Стандартная библиотека 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
— Возвращает список зарегистрированных функций автозагрузки классов
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