---
title: "List of PHP native interfaces, and their implementation"
url: https://www.exakat.io/list-of-php-native-interfaces-and-their-implementation/
date: 2024-11-19
modified: 2025-01-14
author: "dams"
description: "List of PHP native interfaces, and their implementation This is the list of PHP native interfaces, and their implementation as native classes. This was extracted from the PHP 8.3 source..."
categories:
  - "Code auditing"
tags:
  - "code"
  - "PHP 8.3"
  - "reference"
image: https://www.exakat.io/wp-content/uploads/2024/11/forest-path.320.jpg
word_count: 490
---

# List of PHP native interfaces, and their implementation

# List of PHP native interfaces, and their implementation

[![List of PHP native interfaces, and their implementation](https://www.exakat.io/wp-content/uploads/2024/11/forest-path.320-300x300.jpg)](https://www.exakat.io/wp-content/uploads/2024/11/forest-path.320.jpg)This is the list of PHP native interfaces, and their implementation as native classes.

This was extracted from the PHP 8.3 source code, with Reflection. Each link leads to the documentation. It is based on a standard **PHP 8.3** distribution, plus a few extensions. Interfaces that are not implemented are not listed here (like BackedEnum) and classes that do not implements any interface are not listed here either (like, Stdclass).

 

 

 
- **[ArrayAccess](https://www.php.net/manual/en/class.arrayaccess.php)** (13)
[WeakMap](https://www.php.net/manual/en/class.weakmap.php)
- [CachingIterator](https://www.php.net/manual/en/class.cachingiterator.php)
- [RecursiveCachingIterator](https://www.php.net/manual/en/class.recursivecachingiterator.php)
- [ArrayObject](https://www.php.net/manual/en/class.arrayobject.php)
- [ArrayIterator](https://www.php.net/manual/en/class.arrayiterator.php)
- [RecursiveArrayIterator](https://www.php.net/manual/en/class.recursivearrayiterator.php)
- [SplDoublyLinkedList](https://www.php.net/manual/en/class.spldoublylinkedlist.php)
- [SplQueue](https://www.php.net/manual/en/class.splqueue.php)
- [SplStack](https://www.php.net/manual/en/class.splstack.php)
- [SplFixedArray](https://www.php.net/manual/en/class.splfixedarray.php)
- [SplObjectStorage](https://www.php.net/manual/en/class.splobjectstorage.php)
- [Phar](https://www.php.net/manual/en/class.phar.php)
- [PharData](https://www.php.net/manual/en/class.phardata.php)

- **[Countable](https://www.php.net/manual/en/class.countable.php)** (24)
[WeakMap](https://www.php.net/manual/en/class.weakmap.php)
- [DOMNodeList](https://www.php.net/manual/en/class.domnodelist.php)
- [DOMNamedNodeMap](https://www.php.net/manual/en/class.domnamednodemap.php)
- [ResourceBundle](https://www.php.net/manual/en/class.resourcebundle.php)
- [CachingIterator](https://www.php.net/manual/en/class.cachingiterator.php)
- [RecursiveCachingIterator](https://www.php.net/manual/en/class.recursivecachingiterator.php)
- [ArrayObject](https://www.php.net/manual/en/class.arrayobject.php)
- [ArrayIterator](https://www.php.net/manual/en/class.arrayiterator.php)
- [RecursiveArrayIterator](https://www.php.net/manual/en/class.recursivearrayiterator.php)
- [GlobIterator](https://www.php.net/manual/en/class.globiterator.php)
- [SplDoublyLinkedList](https://www.php.net/manual/en/class.spldoublylinkedlist.php)
- [SplQueue](https://www.php.net/manual/en/class.splqueue.php)
- [SplStack](https://www.php.net/manual/en/class.splstack.php)
- [SplHeap](https://www.php.net/manual/en/class.splheap.php)
- [SplMinHeap](https://www.php.net/manual/en/class.splminheap.php)
- [SplMaxHeap](https://www.php.net/manual/en/class.splmaxheap.php)
- [SplPriorityQueue](https://www.php.net/manual/en/class.splpriorityqueue.php)
- [SplFixedArray](https://www.php.net/manual/en/class.splfixedarray.php)
- [SplObjectStorage](https://www.php.net/manual/en/class.splobjectstorage.php)
- [Phar](https://www.php.net/manual/en/class.phar.php)
- [PharData](https://www.php.net/manual/en/class.phardata.php)
- [SimpleXMLElement](https://www.php.net/manual/en/class.simplexmlelement.php)
- [SimpleXMLIterator](https://www.php.net/manual/en/class.simplexmliterator.php)
- [ZipArchive](https://www.php.net/manual/en/class.ziparchive.php)

- **[DOMChildNode](https://www.php.net/manual/en/class.domchildnode.php)** (5)
[DOMCharacterData](https://www.php.net/manual/en/class.domcharacterdata.php)
- [DOMElement](https://www.php.net/manual/en/class.domelement.php)
- [DOMText](https://www.php.net/manual/en/class.domtext.php)
- [DOMComment](https://www.php.net/manual/en/class.domcomment.php)
- [DOMCdataSection](https://www.php.net/manual/en/class.domcdatasection.php)

- **[DOMParentNode](https://www.php.net/manual/en/class.domparentnode.php)** (3)
[DOMDocumentFragment](https://www.php.net/manual/en/class.domdocumentfragment.php)
- [DOMDocument](https://www.php.net/manual/en/class.domdocument.php)
- [DOMElement](https://www.php.net/manual/en/class.domelement.php)

- **[DateTimeInterface](https://www.php.net/manual/en/class.datetimeinterface.php)** (2)
[DateTime](https://www.php.net/manual/en/class.datetime.php)
- [DateTimeImmutable](https://www.php.net/manual/en/class.datetimeimmutable.php)

- **[Iterator](https://www.php.net/manual/en/class.iterator.php)** (42)
[InternalIterator](https://www.php.net/manual/en/class.internaliterator.php)
- [Generator](https://www.php.net/manual/en/class.generator.php)
- [IntlIterator](https://www.php.net/manual/en/class.intliterator.php)
- [IntlPartsIterator](https://www.php.net/manual/en/class.intlpartsiterator.php)
- [RecursiveIteratorIterator](https://www.php.net/manual/en/class.recursiveiteratoriterator.php)
- [IteratorIterator](https://www.php.net/manual/en/class.iteratoriterator.php)
- [FilterIterator](https://www.php.net/manual/en/class.filteriterator.php)
- [RecursiveFilterIterator](https://www.php.net/manual/en/class.recursivefilteriterator.php)
- [CallbackFilterIterator](https://www.php.net/manual/en/class.callbackfilteriterator.php)
- [RecursiveCallbackFilterIterator](https://www.php.net/manual/en/class.recursivecallbackfilteriterator.php)
- [ParentIterator](https://www.php.net/manual/en/class.parentiterator.php)
- [LimitIterator](https://www.php.net/manual/en/class.limititerator.php)
- [CachingIterator](https://www.php.net/manual/en/class.cachingiterator.php)
- [RecursiveCachingIterator](https://www.php.net/manual/en/class.recursivecachingiterator.php)
- [NoRewindIterator](https://www.php.net/manual/en/class.norewinditerator.php)
- [AppendIterator](https://www.php.net/manual/en/class.appenditerator.php)
- [InfiniteIterator](https://www.php.net/manual/en/class.infiniteiterator.php)
- [RegexIterator](https://www.php.net/manual/en/class.regexiterator.php)
- [RecursiveRegexIterator](https://www.php.net/manual/en/class.recursiveregexiterator.php)
- [EmptyIterator](https://www.php.net/manual/en/class.emptyiterator.php)
- [RecursiveTreeIterator](https://www.php.net/manual/en/class.recursivetreeiterator.php)
- [ArrayIterator](https://www.php.net/manual/en/class.arrayiterator.php)
- [RecursiveArrayIterator](https://www.php.net/manual/en/class.recursivearrayiterator.php)
- [DirectoryIterator](https://www.php.net/manual/en/class.directoryiterator.php)
- [FilesystemIterator](https://www.php.net/manual/en/class.filesystemiterator.php)
- [RecursiveDirectoryIterator](https://www.php.net/manual/en/class.recursivedirectoryiterator.php)
- [GlobIterator](https://www.php.net/manual/en/class.globiterator.php)
- [SplFileObject](https://www.php.net/manual/en/class.splfileobject.php)
- [SplTempFileObject](https://www.php.net/manual/en/class.spltempfileobject.php)
- [SplDoublyLinkedList](https://www.php.net/manual/en/class.spldoublylinkedlist.php)
- [SplQueue](https://www.php.net/manual/en/class.splqueue.php)
- [SplStack](https://www.php.net/manual/en/class.splstack.php)
- [SplHeap](https://www.php.net/manual/en/class.splheap.php)
- [SplMinHeap](https://www.php.net/manual/en/class.splminheap.php)
- [SplMaxHeap](https://www.php.net/manual/en/class.splmaxheap.php)
- [SplPriorityQueue](https://www.php.net/manual/en/class.splpriorityqueue.php)
- [SplObjectStorage](https://www.php.net/manual/en/class.splobjectstorage.php)
- [MultipleIterator](https://www.php.net/manual/en/class.multipleiterator.php)
- [Phar](https://www.php.net/manual/en/class.phar.php)
- [PharData](https://www.php.net/manual/en/class.phardata.php)
- [SimpleXMLElement](https://www.php.net/manual/en/class.simplexmlelement.php)
- [SimpleXMLIterator](https://www.php.net/manual/en/class.simplexmliterator.php)

- **[IteratorAggregate](https://www.php.net/manual/en/class.iteratoraggregate.php)** (12)
[WeakMap](https://www.php.net/manual/en/class.weakmap.php)
- [DatePeriod](https://www.php.net/manual/en/class.dateperiod.php)
- [DOMNodeList](https://www.php.net/manual/en/class.domnodelist.php)
- [DOMNamedNodeMap](https://www.php.net/manual/en/class.domnamednodemap.php)
- [ResourceBundle](https://www.php.net/manual/en/class.resourcebundle.php)
- [IntlBreakIterator](https://www.php.net/manual/en/class.intlbreakiterator.php)
- [IntlRuleBasedBreakIterator](https://www.php.net/manual/en/class.intlrulebasedbreakiterator.php)
- [IntlCodePointBreakIterator](https://www.php.net/manual/en/class.intlcodepointbreakiterator.php)
- [ArrayObject](https://www.php.net/manual/en/class.arrayobject.php)
- [SplFixedArray](https://www.php.net/manual/en/class.splfixedarray.php)
- [PDOStatement](https://www.php.net/manual/en/class.pdostatement.php)
- [mysqli_result](https://www.php.net/manual/en/class.mysqli-result.php)

- **[JsonSerializable](https://www.php.net/manual/en/class.jsonserializable.php)** (1)
[SplFixedArray](https://www.php.net/manual/en/class.splfixedarray.php)

- **[OuterIterator](https://www.php.net/manual/en/class.outeriterator.php)** (16)
[RecursiveIteratorIterator](https://www.php.net/manual/en/class.recursiveiteratoriterator.php)
- [IteratorIterator](https://www.php.net/manual/en/class.iteratoriterator.php)
- [FilterIterator](https://www.php.net/manual/en/class.filteriterator.php)
- [RecursiveFilterIterator](https://www.php.net/manual/en/class.recursivefilteriterator.php)
- [CallbackFilterIterator](https://www.php.net/manual/en/class.callbackfilteriterator.php)
- [RecursiveCallbackFilterIterator](https://www.php.net/manual/en/class.recursivecallbackfilteriterator.php)
- [ParentIterator](https://www.php.net/manual/en/class.parentiterator.php)
- [LimitIterator](https://www.php.net/manual/en/class.limititerator.php)
- [CachingIterator](https://www.php.net/manual/en/class.cachingiterator.php)
- [RecursiveCachingIterator](https://www.php.net/manual/en/class.recursivecachingiterator.php)
- [NoRewindIterator](https://www.php.net/manual/en/class.norewinditerator.php)
- [AppendIterator](https://www.php.net/manual/en/class.appenditerator.php)
- [InfiniteIterator](https://www.php.net/manual/en/class.infiniteiterator.php)
- [RegexIterator](https://www.php.net/manual/en/class.regexiterator.php)
- [RecursiveRegexIterator](https://www.php.net/manual/en/class.recursiveregexiterator.php)
- [RecursiveTreeIterator](https://www.php.net/manual/en/class.recursivetreeiterator.php)

- **[Random\CryptoSafeEngine](https://www.php.net/manual/en/class.random-cryptosafeengine.php)** (1)
[Random\Engine\Secure](https://www.php.net/manual/en/class.random-engine-secure.php)

- **[Random\Engine](https://www.php.net/manual/en/class.random-engine.php)** (4)
[Random\Engine\Mt19937](https://www.php.net/manual/en/class.random-engine-mt19937.php)
- [Random\Engine\PcgOneseq128XslRr64](https://www.php.net/manual/en/class.random-engine-pcgoneseq128xslrr64.php)
- [Random\Engine\Xoshiro256StarStar](https://www.php.net/manual/en/class.random-engine-xoshiro256starstar.php)
- [Random\Engine\Secure](https://www.php.net/manual/en/class.random-engine-secure.php)

- **[RecursiveIterator](https://www.php.net/manual/en/class.recursiveiterator.php)** (13)
[RecursiveFilterIterator](https://www.php.net/manual/en/class.recursivefilteriterator.php)
- [RecursiveCallbackFilterIterator](https://www.php.net/manual/en/class.recursivecallbackfilteriterator.php)
- [ParentIterator](https://www.php.net/manual/en/class.parentiterator.php)
- [RecursiveCachingIterator](https://www.php.net/manual/en/class.recursivecachingiterator.php)
- [RecursiveRegexIterator](https://www.php.net/manual/en/class.recursiveregexiterator.php)
- [RecursiveArrayIterator](https://www.php.net/manual/en/class.recursivearrayiterator.php)
- [RecursiveDirectoryIterator](https://www.php.net/manual/en/class.recursivedirectoryiterator.php)
- [SplFileObject](https://www.php.net/manual/en/class.splfileobject.php)
- [SplTempFileObject](https://www.php.net/manual/en/class.spltempfileobject.php)
- [Phar](https://www.php.net/manual/en/class.phar.php)
- [PharData](https://www.php.net/manual/en/class.phardata.php)
- [SimpleXMLElement](https://www.php.net/manual/en/class.simplexmlelement.php)
- [SimpleXMLIterator](https://www.php.net/manual/en/class.simplexmliterator.php)

- **[Reflector](https://www.php.net/manual/en/class.reflector.php)** (14)
[ReflectionFunctionAbstract](https://www.php.net/manual/en/class.reflectionfunctionabstract.php)
- [ReflectionFunction](https://www.php.net/manual/en/class.reflectionfunction.php)
- [ReflectionParameter](https://www.php.net/manual/en/class.reflectionparameter.php)
- [ReflectionMethod](https://www.php.net/manual/en/class.reflectionmethod.php)
- [ReflectionClass](https://www.php.net/manual/en/class.reflectionclass.php)
- [ReflectionObject](https://www.php.net/manual/en/class.reflectionobject.php)
- [ReflectionProperty](https://www.php.net/manual/en/class.reflectionproperty.php)
- [ReflectionClassConstant](https://www.php.net/manual/en/class.reflectionclassconstant.php)
- [ReflectionExtension](https://www.php.net/manual/en/class.reflectionextension.php)
- [ReflectionZendExtension](https://www.php.net/manual/en/class.reflectionzendextension.php)
- [ReflectionAttribute](https://www.php.net/manual/en/class.reflectionattribute.php)
- [ReflectionEnum](https://www.php.net/manual/en/class.reflectionenum.php)
- [ReflectionEnumUnitCase](https://www.php.net/manual/en/class.reflectionenumunitcase.php)
- [ReflectionEnumBackedCase](https://www.php.net/manual/en/class.reflectionenumbackedcase.php)

- **[SeekableIterator](https://www.php.net/manual/en/class.seekableiterator.php)** (10)
[ArrayIterator](https://www.php.net/manual/en/class.arrayiterator.php)
- [RecursiveArrayIterator](https://www.php.net/manual/en/class.recursivearrayiterator.php)
- [DirectoryIterator](https://www.php.net/manual/en/class.directoryiterator.php)
- [FilesystemIterator](https://www.php.net/manual/en/class.filesystemiterator.php)
- [RecursiveDirectoryIterator](https://www.php.net/manual/en/class.recursivedirectoryiterator.php)
- [GlobIterator](https://www.php.net/manual/en/class.globiterator.php)
- [SplFileObject](https://www.php.net/manual/en/class.splfileobject.php)
- [SplTempFileObject](https://www.php.net/manual/en/class.spltempfileobject.php)
- [Phar](https://www.php.net/manual/en/class.phar.php)
- [PharData](https://www.php.net/manual/en/class.phardata.php)

- **[Serializable](https://www.php.net/manual/en/class.serializable.php)** (7)
[ArrayObject](https://www.php.net/manual/en/class.arrayobject.php)
- [ArrayIterator](https://www.php.net/manual/en/class.arrayiterator.php)
- [RecursiveArrayIterator](https://www.php.net/manual/en/class.recursivearrayiterator.php)
- [SplDoublyLinkedList](https://www.php.net/manual/en/class.spldoublylinkedlist.php)
- [SplQueue](https://www.php.net/manual/en/class.splqueue.php)
- [SplStack](https://www.php.net/manual/en/class.splstack.php)
- [SplObjectStorage](https://www.php.net/manual/en/class.splobjectstorage.php)

- **[SessionHandlerInterface](https://www.php.net/manual/en/class.sessionhandlerinterface.php)** (1)
[SessionHandler](https://www.php.net/manual/en/class.sessionhandler.php)

- **[SessionIdInterface](https://www.php.net/manual/en/class.sessionidinterface.php)** (1)
[SessionHandler](https://www.php.net/manual/en/class.sessionhandler.php)

- **[Stringable](https://www.php.net/manual/en/class.stringable.php)** (84)
[Exception](https://www.php.net/manual/en/class.exception.php)
- [ErrorException](https://www.php.net/manual/en/class.errorexception.php)
- [Error](https://www.php.net/manual/en/class.error.php)
- [CompileError](https://www.php.net/manual/en/class.compileerror.php)
- [ParseError](https://www.php.net/manual/en/class.parseerror.php)
- [TypeError](https://www.php.net/manual/en/class.typeerror.php)
- [ArgumentCountError](https://www.php.net/manual/en/class.argumentcounterror.php)
- [ValueError](https://www.php.net/manual/en/class.valueerror.php)
- [ArithmeticError](https://www.php.net/manual/en/class.arithmeticerror.php)
- [DivisionByZeroError](https://www.php.net/manual/en/class.divisionbyzeroerror.php)
- [UnhandledMatchError](https://www.php.net/manual/en/class.unhandledmatcherror.php)
- [ClosedGeneratorException](https://www.php.net/manual/en/class.closedgeneratorexception.php)
- [FiberError](https://www.php.net/manual/en/class.fibererror.php)
- [DateError](https://www.php.net/manual/en/class.dateerror.php)
- [DateObjectError](https://www.php.net/manual/en/class.dateobjecterror.php)
- [DateRangeError](https://www.php.net/manual/en/class.daterangeerror.php)
- [DateException](https://www.php.net/manual/en/class.dateexception.php)
- [DateInvalidTimeZoneException](https://www.php.net/manual/en/class.dateinvalidtimezoneexception.php)
- [DateInvalidOperationException](https://www.php.net/manual/en/class.dateinvalidoperationexception.php)
- [DateMalformedStringException](https://www.php.net/manual/en/class.datemalformedstringexception.php)
- [DateMalformedIntervalStringException](https://www.php.net/manual/en/class.datemalformedintervalstringexception.php)
- [DateMalformedPeriodStringException](https://www.php.net/manual/en/class.datemalformedperiodstringexception.php)
- [SQLite3Exception](https://www.php.net/manual/en/class.sqlite3exception.php)
- [DOMException](https://www.php.net/manual/en/class.domexception.php)
- [FFI\Exception](https://www.php.net/manual/en/class.ffi-exception.php)
- [FFI\ParserException](https://www.php.net/manual/en/class.ffi-parserexception.php)
- [JsonException](https://www.php.net/manual/en/class.jsonexception.php)
- [IntlException](https://www.php.net/manual/en/class.intlexception.php)
- [LogicException](https://www.php.net/manual/en/class.logicexception.php)
- [BadFunctionCallException](https://www.php.net/manual/en/class.badfunctioncallexception.php)
- [BadMethodCallException](https://www.php.net/manual/en/class.badmethodcallexception.php)
- [DomainException](https://www.php.net/manual/en/class.domainexception.php)
- [InvalidArgumentException](https://www.php.net/manual/en/class.invalidargumentexception.php)
- [LengthException](https://www.php.net/manual/en/class.lengthexception.php)
- [OutOfRangeException](https://www.php.net/manual/en/class.outofrangeexception.php)
- [RuntimeException](https://www.php.net/manual/en/class.runtimeexception.php)
- [OutOfBoundsException](https://www.php.net/manual/en/class.outofboundsexception.php)
- [OverflowException](https://www.php.net/manual/en/class.overflowexception.php)
- [RangeException](https://www.php.net/manual/en/class.rangeexception.php)
- [UnderflowException](https://www.php.net/manual/en/class.underflowexception.php)
- [UnexpectedValueException](https://www.php.net/manual/en/class.unexpectedvalueexception.php)
- [CachingIterator](https://www.php.net/manual/en/class.cachingiterator.php)
- [RecursiveCachingIterator](https://www.php.net/manual/en/class.recursivecachingiterator.php)
- [SplFileInfo](https://www.php.net/manual/en/class.splfileinfo.php)
- [DirectoryIterator](https://www.php.net/manual/en/class.directoryiterator.php)
- [FilesystemIterator](https://www.php.net/manual/en/class.filesystemiterator.php)
- [RecursiveDirectoryIterator](https://www.php.net/manual/en/class.recursivedirectoryiterator.php)
- [GlobIterator](https://www.php.net/manual/en/class.globiterator.php)
- [SplFileObject](https://www.php.net/manual/en/class.splfileobject.php)
- [SplTempFileObject](https://www.php.net/manual/en/class.spltempfileobject.php)
- [AssertionError](https://www.php.net/manual/en/class.assertionerror.php)
- [PDOException](https://www.php.net/manual/en/class.pdoexception.php)
- [PharException](https://www.php.net/manual/en/class.pharexception.php)
- [Phar](https://www.php.net/manual/en/class.phar.php)
- [PharData](https://www.php.net/manual/en/class.phardata.php)
- [PharFileInfo](https://www.php.net/manual/en/class.pharfileinfo.php)
- [Random\RandomError](https://www.php.net/manual/en/class.random-randomerror.php)
- [Random\BrokenRandomEngineError](https://www.php.net/manual/en/class.random-brokenrandomengineerror.php)
- [Random\RandomException](https://www.php.net/manual/en/class.random-randomexception.php)
- [ReflectionException](https://www.php.net/manual/en/class.reflectionexception.php)
- [ReflectionFunctionAbstract](https://www.php.net/manual/en/class.reflectionfunctionabstract.php)
- [ReflectionFunction](https://www.php.net/manual/en/class.reflectionfunction.php)
- [ReflectionParameter](https://www.php.net/manual/en/class.reflectionparameter.php)
- [ReflectionType](https://www.php.net/manual/en/class.reflectiontype.php)
- [ReflectionNamedType](https://www.php.net/manual/en/class.reflectionnamedtype.php)
- [ReflectionUnionType](https://www.php.net/manual/en/class.reflectionuniontype.php)
- [ReflectionIntersectionType](https://www.php.net/manual/en/class.reflectionintersectiontype.php)
- [ReflectionMethod](https://www.php.net/manual/en/class.reflectionmethod.php)
- [ReflectionClass](https://www.php.net/manual/en/class.reflectionclass.php)
- [ReflectionObject](https://www.php.net/manual/en/class.reflectionobject.php)
- [ReflectionProperty](https://www.php.net/manual/en/class.reflectionproperty.php)
- [ReflectionClassConstant](https://www.php.net/manual/en/class.reflectionclassconstant.php)
- [ReflectionExtension](https://www.php.net/manual/en/class.reflectionextension.php)
- [ReflectionZendExtension](https://www.php.net/manual/en/class.reflectionzendextension.php)
- [ReflectionAttribute](https://www.php.net/manual/en/class.reflectionattribute.php)
- [ReflectionEnum](https://www.php.net/manual/en/class.reflectionenum.php)
- [ReflectionEnumUnitCase](https://www.php.net/manual/en/class.reflectionenumunitcase.php)
- [ReflectionEnumBackedCase](https://www.php.net/manual/en/class.reflectionenumbackedcase.php)
- [mysqli_sql_exception](https://www.php.net/manual/en/class.mysqli-sql-exception.php)
- [SimpleXMLElement](https://www.php.net/manual/en/class.simplexmlelement.php)
- [SimpleXMLIterator](https://www.php.net/manual/en/class.simplexmliterator.php)
- [SoapFault](https://www.php.net/manual/en/class.soapfault.php)
- [SodiumException](https://www.php.net/manual/en/class.sodiumexception.php)
- [PhpToken](https://www.php.net/manual/en/class.phptoken.php)

- **[Throwable](https://www.php.net/manual/en/class.throwable.php)** (51)
[Exception](https://www.php.net/manual/en/class.exception.php)
- [ErrorException](https://www.php.net/manual/en/class.errorexception.php)
- [Error](https://www.php.net/manual/en/class.error.php)
- [CompileError](https://www.php.net/manual/en/class.compileerror.php)
- [ParseError](https://www.php.net/manual/en/class.parseerror.php)
- [TypeError](https://www.php.net/manual/en/class.typeerror.php)
- [ArgumentCountError](https://www.php.net/manual/en/class.argumentcounterror.php)
- [ValueError](https://www.php.net/manual/en/class.valueerror.php)
- [ArithmeticError](https://www.php.net/manual/en/class.arithmeticerror.php)
- [DivisionByZeroError](https://www.php.net/manual/en/class.divisionbyzeroerror.php)
- [UnhandledMatchError](https://www.php.net/manual/en/class.unhandledmatcherror.php)
- [ClosedGeneratorException](https://www.php.net/manual/en/class.closedgeneratorexception.php)
- [FiberError](https://www.php.net/manual/en/class.fibererror.php)
- [DateError](https://www.php.net/manual/en/class.dateerror.php)
- [DateObjectError](https://www.php.net/manual/en/class.dateobjecterror.php)
- [DateRangeError](https://www.php.net/manual/en/class.daterangeerror.php)
- [DateException](https://www.php.net/manual/en/class.dateexception.php)
- [DateInvalidTimeZoneException](https://www.php.net/manual/en/class.dateinvalidtimezoneexception.php)
- [DateInvalidOperationException](https://www.php.net/manual/en/class.dateinvalidoperationexception.php)
- [DateMalformedStringException](https://www.php.net/manual/en/class.datemalformedstringexception.php)
- [DateMalformedIntervalStringException](https://www.php.net/manual/en/class.datemalformedintervalstringexception.php)
- [DateMalformedPeriodStringException](https://www.php.net/manual/en/class.datemalformedperiodstringexception.php)
- [SQLite3Exception](https://www.php.net/manual/en/class.sqlite3exception.php)
- [DOMException](https://www.php.net/manual/en/class.domexception.php)
- [FFI\Exception](https://www.php.net/manual/en/class.ffi-exception.php)
- [FFI\ParserException](https://www.php.net/manual/en/class.ffi-parserexception.php)
- [JsonException](https://www.php.net/manual/en/class.jsonexception.php)
- [IntlException](https://www.php.net/manual/en/class.intlexception.php)
- [LogicException](https://www.php.net/manual/en/class.logicexception.php)
- [BadFunctionCallException](https://www.php.net/manual/en/class.badfunctioncallexception.php)
- [BadMethodCallException](https://www.php.net/manual/en/class.badmethodcallexception.php)
- [DomainException](https://www.php.net/manual/en/class.domainexception.php)
- [InvalidArgumentException](https://www.php.net/manual/en/class.invalidargumentexception.php)
- [LengthException](https://www.php.net/manual/en/class.lengthexception.php)
- [OutOfRangeException](https://www.php.net/manual/en/class.outofrangeexception.php)
- [RuntimeException](https://www.php.net/manual/en/class.runtimeexception.php)
- [OutOfBoundsException](https://www.php.net/manual/en/class.outofboundsexception.php)
- [OverflowException](https://www.php.net/manual/en/class.overflowexception.php)
- [RangeException](https://www.php.net/manual/en/class.rangeexception.php)
- [UnderflowException](https://www.php.net/manual/en/class.underflowexception.php)
- [UnexpectedValueException](https://www.php.net/manual/en/class.unexpectedvalueexception.php)
- [AssertionError](https://www.php.net/manual/en/class.assertionerror.php)
- [PDOException](https://www.php.net/manual/en/class.pdoexception.php)
- [PharException](https://www.php.net/manual/en/class.pharexception.php)
- [Random\RandomError](https://www.php.net/manual/en/class.random-randomerror.php)
- [Random\BrokenRandomEngineError](https://www.php.net/manual/en/class.random-brokenrandomengineerror.php)
- [Random\RandomException](https://www.php.net/manual/en/class.random-randomexception.php)
- [ReflectionException](https://www.php.net/manual/en/class.reflectionexception.php)
- [mysqli_sql_exception](https://www.php.net/manual/en/class.mysqli-sql-exception.php)
- [SoapFault](https://www.php.net/manual/en/class.soapfault.php)
- [SodiumException](https://www.php.net/manual/en/class.sodiumexception.php)

- **[Traversable](https://www.php.net/manual/en/class.traversable.php)** (54)
[InternalIterator](https://www.php.net/manual/en/class.internaliterator.php)
- [Generator](https://www.php.net/manual/en/class.generator.php)
- [WeakMap](https://www.php.net/manual/en/class.weakmap.php)
- [DatePeriod](https://www.php.net/manual/en/class.dateperiod.php)
- [DOMNodeList](https://www.php.net/manual/en/class.domnodelist.php)
- [DOMNamedNodeMap](https://www.php.net/manual/en/class.domnamednodemap.php)
- [ResourceBundle](https://www.php.net/manual/en/class.resourcebundle.php)
- [IntlIterator](https://www.php.net/manual/en/class.intliterator.php)
- [IntlBreakIterator](https://www.php.net/manual/en/class.intlbreakiterator.php)
- [IntlRuleBasedBreakIterator](https://www.php.net/manual/en/class.intlrulebasedbreakiterator.php)
- [IntlCodePointBreakIterator](https://www.php.net/manual/en/class.intlcodepointbreakiterator.php)
- [IntlPartsIterator](https://www.php.net/manual/en/class.intlpartsiterator.php)
- [RecursiveIteratorIterator](https://www.php.net/manual/en/class.recursiveiteratoriterator.php)
- [IteratorIterator](https://www.php.net/manual/en/class.iteratoriterator.php)
- [FilterIterator](https://www.php.net/manual/en/class.filteriterator.php)
- [RecursiveFilterIterator](https://www.php.net/manual/en/class.recursivefilteriterator.php)
- [CallbackFilterIterator](https://www.php.net/manual/en/class.callbackfilteriterator.php)
- [RecursiveCallbackFilterIterator](https://www.php.net/manual/en/class.recursivecallbackfilteriterator.php)
- [ParentIterator](https://www.php.net/manual/en/class.parentiterator.php)
- [LimitIterator](https://www.php.net/manual/en/class.limititerator.php)
- [CachingIterator](https://www.php.net/manual/en/class.cachingiterator.php)
- [RecursiveCachingIterator](https://www.php.net/manual/en/class.recursivecachingiterator.php)
- [NoRewindIterator](https://www.php.net/manual/en/class.norewinditerator.php)
- [AppendIterator](https://www.php.net/manual/en/class.appenditerator.php)
- [InfiniteIterator](https://www.php.net/manual/en/class.infiniteiterator.php)
- [RegexIterator](https://www.php.net/manual/en/class.regexiterator.php)
- [RecursiveRegexIterator](https://www.php.net/manual/en/class.recursiveregexiterator.php)
- [EmptyIterator](https://www.php.net/manual/en/class.emptyiterator.php)
- [RecursiveTreeIterator](https://www.php.net/manual/en/class.recursivetreeiterator.php)
- [ArrayObject](https://www.php.net/manual/en/class.arrayobject.php)
- [ArrayIterator](https://www.php.net/manual/en/class.arrayiterator.php)
- [RecursiveArrayIterator](https://www.php.net/manual/en/class.recursivearrayiterator.php)
- [DirectoryIterator](https://www.php.net/manual/en/class.directoryiterator.php)
- [FilesystemIterator](https://www.php.net/manual/en/class.filesystemiterator.php)
- [RecursiveDirectoryIterator](https://www.php.net/manual/en/class.recursivedirectoryiterator.php)
- [GlobIterator](https://www.php.net/manual/en/class.globiterator.php)
- [SplFileObject](https://www.php.net/manual/en/class.splfileobject.php)
- [SplTempFileObject](https://www.php.net/manual/en/class.spltempfileobject.php)
- [SplDoublyLinkedList](https://www.php.net/manual/en/class.spldoublylinkedlist.php)
- [SplQueue](https://www.php.net/manual/en/class.splqueue.php)
- [SplStack](https://www.php.net/manual/en/class.splstack.php)
- [SplHeap](https://www.php.net/manual/en/class.splheap.php)
- [SplMinHeap](https://www.php.net/manual/en/class.splminheap.php)
- [SplMaxHeap](https://www.php.net/manual/en/class.splmaxheap.php)
- [SplPriorityQueue](https://www.php.net/manual/en/class.splpriorityqueue.php)
- [SplFixedArray](https://www.php.net/manual/en/class.splfixedarray.php)
- [SplObjectStorage](https://www.php.net/manual/en/class.splobjectstorage.php)
- [MultipleIterator](https://www.php.net/manual/en/class.multipleiterator.php)
- [PDOStatement](https://www.php.net/manual/en/class.pdostatement.php)
- [Phar](https://www.php.net/manual/en/class.phar.php)
- [PharData](https://www.php.net/manual/en/class.phardata.php)
- [mysqli_result](https://www.php.net/manual/en/class.mysqli-result.php)
- [SimpleXMLElement](https://www.php.net/manual/en/class.simplexmlelement.php)
- [SimpleXMLIterator](https://www.php.net/manual/en/class.simplexmliterator.php)

- **[UnitEnum](https://www.php.net/manual/en/class.unitenum.php)** (1)
[Random\IntervalBoundary](https://www.php.net/manual/en/enum.random.intervalboundary.php)

- **Interfaces without implementation** (4)
[BackedEnum](https://www.php.net/manual/en/class.backedenum.php)
- [SplObserver](https://www.php.net/manual/en/class.splobserver.php)
- [SplSubject](https://www.php.net/manual/en/class.splsubject.php)
- [SessionUpdateTimestampHandlerInterface](https://www.php.net/manual/en/class.sessionupdatetimestamphandlerinterface.php)