error_reportingSets which PHP errors are reported
&reftitle.description;
interror_reportingintnullerror_level&null;
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. If the optional error_level is
not set, error_reporting will just return
the current error reporting level.
&reftitle.parameters;
error_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 or the current level if no error_level parameter is
given.
&reftitle.changelog;
&Version;&Description;8.0.0error_level is nullable now.
&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 5.4.
&reftitle.seealso;
The display_errors directiveThe html_errors directiveThe xmlrpc_errors directiveini_set