---
title: "WHAT ARE THE DIFFERENT TYPES OF ERRORS IN PHP?"  
description: "WHAT ARE THE DIFFERENT TYPES OF ERRORS IN PHP?"  
author: "Anonymous User"  
published: 2011-06-13  
updated: 2020-09-21  
canonical: https://www.mindstick.com/interview/1048/what-are-the-different-types-of-errors-in-php  
category: "php"  
tags: ["php"]  
reading_time: 2 minutes  

---

# WHAT ARE THE DIFFERENT TYPES OF ERRORS IN PHP?

Here are three basic types of runtime errors in PHP:\
\
**1. Notices:** These are trivial, non-critical errors that PHP encounters while executing a script - for example, accessing a variable that has not yet been defined. By default, such errors are not displayed to the user at all - although you can change this default behavior. \
\
**2. Warnings:** These are more serious errors - for example, attempting to include() a file which does not exist. By default, these errors are displayed to the user, but they do not result in script termination. \
\
**3. Fatal errors:** These are critical errors - for example, instantiating an object of a non-existent class, or calling a non-existent function. These errors cause the immediate termination of the script, and PHP's default behavior is to display them to the user when they take place. \
\
Internally, these variations are represented by twelve different error types

## Answers

### Answer by Anonymous User

Here are three basic types of runtime errors in PHP:\
\
**1. Notices:** These are trivial, non-critical errors that PHP encounters while executing a script - for example, accessing a variable that has not yet been defined. By default, such errors are not displayed to the user at all - although you can change this default behavior. \
\
**2. Warnings:** These are more serious errors - for example, attempting to include() a file which does not exist. By default, these errors are displayed to the user, but they do not result in script termination. \
\
**3. Fatal errors:** These are critical errors - for example, instantiating an object of a non-existent class, or calling a non-existent function. These errors cause the immediate termination of the script, and PHP's default behavior is to display them to the user when they take place. \
\
Internally, these variations are represented by twelve different error types


---

Original Source: https://www.mindstick.com/interview/1048/what-are-the-different-types-of-errors-in-php

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
