There are three types of runtime errors:
Notices- These are non-critical errors.
Example- variable not defined
Warnings- These errors are serious errors but continue execution of the script.
Example-include() a file which does not exist.
Fatal Errors-These errors are critical errors.These errors cause the immediate termination of script.
Example-require() a file which does not exist or calling a non existing function.