PHP runtime fatal errors, undefined array keys, TypeError exceptions, call to member function on null, and memory limit errors.
Function received an argument whose type does not match strict type declarations.
Attempting to access an associative array key that does not exist.
Attempting to invoke a method on a variable holding null instead of an object instance.
Script memory usage exceeds memory_limit configured in php.ini.
Passing an incompatible parameter type to a strictly typed PHP function.
Sending HTTP headers or redirects after HTML output or whitespace has been sent to client.
PHP cannot locate the declaration of a class referred to in the code, often due to autoloading or namespace issues.
A database query or connection fails using PDO and the exception is not caught in a try/catch block.