error_reportingSets which PHP errors are reported
&reftitle.description;
interror_reportingintlevel
The error_reporting function sets the
error_reporting
directive at runtime. PHP has many levels of errors, using
this function sets that level for the duration (runtime) of
your script.
&reftitle.parameters;
level
The new error_reporting
level. It takes on either a bitmask, or named constants. Using named
constants is strongly encouraged to ensure compatibility for future
versions. As error levels are added, the range of integers increases,
so older integer-based error levels will not always behave as expected.
The available error level constants and the actual
meanings of these error levels are described in the
predefined constants.
&reftitle.returnvalues;
Returns the old error_reporting
level.
&reftitle.changelog;
&Version;&Description;5.0.0E_STRICT introduced (not part of E_ALL).5.2.0E_RECOVERABLE_ERROR introduced.5.3.0E_DEPRECATED and E_USER_DEPRECATED introduced.6.0.0E_STRICT became part of E_ALL.
&reftitle.examples;
error_reporting examples
]]>
&reftitle.notes;
Most of E_STRICT errors are evaluated at the
compile time thus such errors are not reported in the file where
error_reporting is enhanced
to include E_STRICT errors (and vice versa).
Passing in the value -1 will show every possible error,
even when new levels and constants are added in future PHP versions. The
E_ALL constant also behaves this way as of PHP 6.
&reftitle.seealso;
The display_errors directiveThe html_errors directiveThe xmlrpc_errors directiveini_set