|BadFunctionCall||Exception thrown if a callback refers an invalid function.|
|BadMethodCall||Exception thrown if a callback refers an invalid method.|
|Configuration||An exception thrown if a system configuration value is missing or invalid.|
|Delegate||Exception thrown if an invalid callback is added to a Delegate.|
HTTP headers exception. Raised on header modification attempts after headers have been sent to the client.
|Inconsistency||Exception thrown if an internal inconsistency has been detected.|
|InvalidArgument||An exception thrown if an invalid argument has been used.|
An exception thrown if a provided class name is invalid. Class names are considered invalid if either the class does not exist or does not implement a required interface (either wrong parent class or interface missing).
An exception thrown for an invalid driver name or instance. Occurs during a factory call with an invalid driver name or a missing driver chain.
|IO||Exception thrown on I/O errors.|
|Loader||An exception thrown by the module loader on errors.|
|MissingParameter||An exception thrown if a required configuration parameter is missing.|
|MutationAttempt||An exception thrown if an immutable object received a mutation request.|
|OutOfBounds||An exception thrown if an index or value is out of bounds.|
|Parameter||An exception thrown if a configuration parameter name or value is invalid.|
|Remote||Raised on remote errors, e.g. server connection failed or protocol errors.|
An exception that occurs during execution of a routine after successful setup.
Exception thrown on storage errors, e.g. a driver back-end reported a fatal error.
|Stream||Exception thrown on errors during I/O stream operations.|
An exception thrown if an undefined key has been used. The exception usually indicates an invalid key or key path being used with key-value or key-data coding.
|UnexpectedValue||An exception thrown if an unexpected value is encountered.|
|Unsupported||A unspecified exception thrown if an unsupported method is requested.|