PHP 标准库(SPL)
简介
标准 PHP 库(SPL)扩展定义了接口和类,用于解决常见问题。
该扩展提供了各种数据结构、通用异常、迭代器、使用面向对象 API 的文件系统类,以及实用函数。
- Interfaces
- OuterIterator — The OuterIterator interface
- RecursiveIterator — The RecursiveIterator interface
- SeekableIterator — SeekableIterator 接口
- SplObserver — The SplObserver interface
- SplSubject — The SplSubject interface
- Datastructures
- SplDoublyLinkedList — SplDoublyLinkedList 类
- SplStack — SplStack 类
- SplQueue — SplQueue 类
- SplHeap — The SplHeap class
- SplMaxHeap — The SplMaxHeap class
- SplMinHeap — The SplMinHeap class
- SplPriorityQueue — The SplPriorityQueue class
- SplFixedArray — The SplFixedArray class
- ArrayObject — The ArrayObject class
- SplObjectStorage — The SplObjectStorage class
- Exceptions
- BadFunctionCallException — The BadFunctionCallException class
- BadMethodCallException — BadMethodCallException 类
- DomainException — The DomainException class
- InvalidArgumentException — The InvalidArgumentException class
- LengthException — The LengthException class
- LogicException — The LogicException class
- OutOfBoundsException — The OutOfBoundsException class
- OutOfRangeException — The OutOfRangeException class
- OverflowException — The OverflowException class
- RangeException — The RangeException class
- RuntimeException — The RuntimeException class
- UnderflowException — The UnderflowException class
- UnexpectedValueException — The UnexpectedValueException class
- Iterators
- AppendIterator — AppendIterator 类
- ArrayIterator — ArrayIterator 类
- CachingIterator — CachingIterator 类
- CallbackFilterIterator — The CallbackFilterIterator class
- DirectoryIterator — The DirectoryIterator class
- EmptyIterator — The EmptyIterator class
- FilesystemIterator — The FilesystemIterator class
- FilterIterator — FilterIterator 类
- GlobIterator — GlobIterator 类
- InfiniteIterator — The InfiniteIterator class
- IteratorIterator — The IteratorIterator class
- LimitIterator — LimitIterator 类
- MultipleIterator — The MultipleIterator class
- NoRewindIterator — The NoRewindIterator class
- ParentIterator — The ParentIterator class
- RecursiveArrayIterator — The RecursiveArrayIterator class
- RecursiveCachingIterator — The RecursiveCachingIterator class
- RecursiveCallbackFilterIterator — The RecursiveCallbackFilterIterator class
- RecursiveDirectoryIterator — The RecursiveDirectoryIterator class
- RecursiveFilterIterator — The RecursiveFilterIterator class
- RecursiveIteratorIterator — The RecursiveIteratorIterator class
- RecursiveRegexIterator — The RecursiveRegexIterator class
- RecursiveTreeIterator — The RecursiveTreeIterator class
- RegexIterator — The RegexIterator class
- File Handling
- SplFileInfo — The SplFileInfo class
- SplFileObject — SplFileObject 类
- SplTempFileObject — The SplTempFileObject class
- SPL 函数
- class_implements — 返回指定的类或接口实现的所有接口
- class_parents — 返回指定类的父类
- class_uses — Return the traits used by the given class
- iterator_apply — 为迭代器中每个元素调用函数
- iterator_count — 计算迭代器中元素的个数
- iterator_to_array — 复制迭代器中的元素到数组
- spl_autoload — __autoload() 函数的默认实现
- spl_autoload_call — 尝试所有已注册的 __autoload() 函数来装载请求类
- spl_autoload_extensions — 注册并返回 spl_autoload 的默认文件扩展名
- spl_autoload_functions — 返回所有已注册的 __autoload() 函数
- spl_autoload_register — 注册指定的函数作为 __autoload 的实现
- spl_autoload_unregister — 注销已实现的 __autoload() 函数
- spl_classes — 返回所有可用的SPL类
- spl_object_hash — 返回指定对象的 hash id
- spl_object_id — Return the integer object handle for given object
+添加备注
用户贡献的备注
此页面尚无用户贡献的备注。