PHP error_reporting() Function
Complete PHP Error Reference
Definition and Usage
The error_reporting() function specifies which errors are reported.
This function sets which errors are reported for the duration of the current
script.
This funtion returns the old error_reporting level.
Syntax
|
error_reporting(report_level)
|
| Parameter |
Description |
| report_level |
Optional. Specifies the error report level for the current
script. Value number and constant name are accepted, however, constant names
are recommended for compatibility for future PHP versions |
Report levels
| Value |
Constant |
Description |
| 1 |
E_ERROR |
Fatal run-time errors. Errors that can not be recovered
from. Execution of the script is halted |
| 2 |
E_WARNING |
Non-fatal run-time errors. Execution of the script is not
halted |
| 4 |
E_PARSE |
Compile-time parse errors. Parse errors should only be
generated by the parser |
| 8 |
E_NOTICE |
Run-time notices. The script found something that might be
an error, but could also happen when running a script normally |
| 16 |
E_CORE_ERROR |
Fatal errors at PHP startup. This is like an E_ERROR in the
PHP core |
| 32 |
E_CORE_WARNING |
Non-fatal errors at PHP startup. This is like an E_WARNING
in the PHP core |
| 64 |
E_COMPILE_ERROR |
Fatal compile-time errors. This is like an E_ERROR
generated by the Zend Scripting Engine |
| 128 |
E_COMPILE_WARNING |
Non-fatal compile-time errors. This is like an E_WARNING
generated by the Zend Scripting Engine |
| 256 |
E_USER_ERROR |
Fatal user-generated error. This is like an E_ERROR set by
the programmer using the PHP function trigger_error() |
| 512 |
E_USER_WARNING |
Non-fatal user-generated warning. This is like an E_WARNING
set by the programmer using the PHP function trigger_error() |
| 1024 |
E_USER_NOTICE |
User-generated notice. This is like an E_NOTICE set by the
programmer using the PHP function trigger_error() |
| 2048 |
E_STRICT |
Run-time notices. PHP suggest changes to your code to help
interoperability and compatibility of the code |
| 4096 |
E_RECOVERABLE_ERROR |
Catchable fatal error. This is like an E_ERROR but can be
caught by a user defined handle (see also set_error_handler()) |
| 8191 |
E_ALL |
All errors and warnings, except level E_STRICT (E_STRICT
will be part of E_ALL as of PHP 6.0) |
Example
<?php
//Disable error reporting
error_reporting(0);
//Report runtime errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//Report all errors
error_reporting(E_ALL);
?>
|
Complete PHP Error Reference
Click here to design a Stunning Flash Website for Free
Wix is a revolutionary web design tool that provides anyone with the possibility to create professional and beautiful websites for free.
With e-commerce features, search engine visibility and many more professional tools, Wix is the ultimate solution for creating a spectacular site while saving tons of money.
|