views:

192

answers:

3

Should error_reporting(0) have any effect on error logging (to file) or does it just suppress on screen error displays?

Thanks.

A: 

It just suppresses displayed errors. Your ini settings for error logging determine logging levels.

Tor Valamo
+3  A: 

Yes, it affects both.

The error_reporting level defines what levels of errors gets triggered. Whether you log or display those errors are determined by the other settings.

To summarize:

In essence, setting error_reporting(0) means that you've turned off error reporting, and nothing will be logged to file or output to the screen.

zombat
A: 

PHP has pretty good docs, check out

http://us.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting for what it does,

http://us.php.net/manual/en/function.error-reporting.php for the runtime function

Its effects depend on where stderr is going.

Evan Carroll