Predefined Error Constants in PHP

This table given below, list out predefined error constants of PHP, along with its description.

Value Constant Named Constant Description
1 E_ERROR Used to report only Fatal run-time errors. After reporting fatal error, the remaining execution of the script halts
2 E_WARNING Used to report only Run-time warnings. After reporting run-time error, the remaining execution of the script continues
4 E_PARSE Used to report only Compile-time parse errors
8 E_NOTICE Used to report Run-time notices, not errors.
16 E_CORE_ERROR Used to report Fatal errors at startup. It is similar to E_ERROR. It is generated through core PHP
32 E_CORE_WARNING Used to report Non-fatal errors at startup. It is similar to E_WARNING. It is generated through core PHP
64 E_COMPILE_ERROR Used to report Fatal compile-time errors. It is similar to E_ERROR. It is generated by Zend engine
128 E_COMPILE_WARNING Used to report Non-fatal compile-time errors. It is similar to E_WARNING. It is also generated by Zend engine
256 E_USER_ERROR Used to report Fatal user-generated error. It is similar to E_ERROR. It is generated through trigger_error()
512 E_USER_WARNING Used to report Non-fatal user-generated warning. It is similar to E_WARNING. It is also generated through trigger_error()
1024 E_USER_NOTICE Used to report User-generated notice. It is similar to E_NOTICE. It is also generated through trigger_error()
2048 E_STRICT Used when we need to allow PHP engine to suggest some recommended changes that can be done in our PHP code, for the interoperability and forward compatibility
4096 E_RECOVERABLE_ERROR Used to report only Catchable fatal error. Used to report some dangerous error (if any)
8192 E_DEPRECATED Used to report Run-time notices. Used to report some notices about the code that may not work in upcoming versions of PHP
16384 E_USER_DEPRECATED Used to report only User-generated warning messages. It is similar to E_DEPRECATED. It is generated by trigger_error()
32767 E_ALL Used to report all errors/warnings

PHP Online Test


« Previous Tutorial Next Tutorial »