The constants below are always available as part of the PHP core.
Note: You may use these constant names in php.ini but not outside of PHP, like in httpd.conf, where you'd use the bitmask values instead.
|1|| ||Fatal run-time errors. These indicate errors that can not be recovered from, such as a memory allocation problem. Execution of the script is halted.|
|2|| ||Run-time warnings (non-fatal errors). Execution of the script is not halted.|
|4|| ||Compile-time parse errors. Parse errors should only be generated by the parser.|
|8|| ||Run-time notices. Indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script.|
|16|| || Fatal errors that occur during PHP's initial startup. This is like an |
|32|| || Warnings (non-fatal errors) that occur during PHP's initial startup. This is like an |
|64|| || Fatal compile-time errors. This is like an |
|128|| || Compile-time warnings (non-fatal errors). This is like an |
|256|| || User-generated error message. This is like an |
|512|| || User-generated warning message. This is like an |
|1024|| || User-generated notice message. This is like an |
|2048|| ||Enable to have PHP suggest changes to your code which will ensure the best interoperability and forward compatibility of your code.||Since PHP 5 but not included in |
|4096|| || Catchable fatal error. It indicates that a probably dangerous error occured, but did not leave the Engine in an unstable state. If the error is not caught by a user defined handle (see also set_error_handler()), the application aborts as it was an ||Since PHP 5.2.0|
|8192|| ||Run-time notices. Enable this to receive warnings about code that will not work in future versions.||Since PHP 5.3.0|
|16384|| || User-generated warning message. This is like an ||Since PHP 5.3.0|
|32767|| || All errors and warnings, as supported, except of level ||32767 in PHP 5.4.x, 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously|
The above values (either numerical or symbolic) are used to build up a bitmask that specifies which errors to report. You can use the bitwise operators to combine these values or mask out certain types of errors. Note that only '|', '~', '!', '^' and '&' will be understood within php.ini.