| Interface | Description |
|---|---|
| ArrayAccess | |
| Countable | |
| Iterator | |
| IteratorAggregate | |
| OuterIterator | |
| RecursiveIterator | |
| SeekableIterator | |
| Serializable | |
| Traversable |
| Class | Description |
|---|---|
| AbstractIteratorImpl<T> | |
| ArrayAccessDelegate |
A delegate that intercepts array access methods on the
target objects that implement
the
ArrayAccess interface. |
| ArrayIterator | |
| ArrayObject | |
| CountableDelegate |
A delegate that intercepts the global count() function and calls count()
method on target objects that implement
the
Countable interface. |
| DirectoryIterator | |
| FilesystemIterator | |
| IteratorAggregateDelegate |
A delegate that intercepts requests for iterator's and delegates
them to the iterator returned by
IteratorAggregate@getIterator() |
| IteratorDelegate |
A delegate that intercepts requests for iterator's and calls methods on
target objects that implement
the
Iterator interface. |
| IteratorDelegate.EntryImpl | |
| IteratorDelegate.EntryIterator<T> | |
| IteratorDelegate.KeyIterator<T> | |
| IteratorDelegate.ValueIterator<T> | |
| RecursiveDirectoryIterator | |
| RecursiveIteratorIterator | |
| SplFileInfo | |
| SplFileObject | |
| SplModule | |
| SplObjectStorage |