php8.5
Home/ Manual/ reference / spl/ Iterators

Iterators

SPL provides a set of iterators to traverse over objects.

SPL provides a set of iterators to traverse over objects.

SPL Iterators Class Tree

  • ArrayIterator

    • RecursiveArrayIterator
  • EmptyIterator
  • IteratorIterator

    • AppendIterator
    • CachingIterator

      • RecursiveCachingIterator
    • FilterIterator

      • CallbackFilterIterator

        • RecursiveCallbackFilterIterator
      • RecursiveFilterIterator

        • ParentIterator
      • RegexIterator

        • RecursiveRegexIterator
    • InfiniteIterator
    • LimitIterator
    • NoRewindIterator
  • MultipleIterator
  • RecursiveIteratorIterator

    • RecursiveTreeIterator
  • DirectoryIterator (extends SplFileInfo)

    • FilesystemIterator

      • GlobIterator
      • RecursiveDirectoryIterator

Appenditerator Arrayiterator Cachingiterator Callbackfilteriterator Directoryiterator Emptyiterator Filesystemiterator Filteriterator Globiterator Infiniteiterator Iteratoriterator Limititerator Multipleiterator Norewinditerator Parentiterator Recursivearrayiterator Recursivecachingiterator Recursivecallbackfilteriterator Recursivedirectoryiterator Recursivefilteriterator Recursiveiteratoriterator Recursiveregexiterator Recursivetreeiterator Regexiterator

Source: reference/spl/iterators.xml · from the official PHP manual (php/doc-en)