There are three types of errors that you can have in PHP.
1.NOTICES: These are trivial,non critical errors that PHP encounters while executing a script. e.g. Accessing a variable that has not been defined yet.
2. WARNINGS: These are more serious errors which occur when you try to include a file which does not even exist. These errors are displayed to the user,but they do not result in script termination.
3.FATAL ERRORS: These are critical errors which terminate the script. These Kind of errors occur while calling a function which does not exist or during instantiating an object of a non-existent class .