For now I do "if (error_reporting() == 0) return;" in my handler. We could just leave it like it is and properly document the fact that _all_ errors will be passed to the handler, with an example of how to detect and ignore silenced errors.
- Stig On Sun, 2002-03-31 at 12:14, Zeev Suraski wrote: > Don't you think it's better to allow the user to decide inside the handler > whether he wants to silence this error? It makes custom error loggers more > powerful, even if error_reporting is set to 0 in the php.ini file. > I think that if we are to pay attention to EG(error_reporting) before we > call the custom error handler, we should conduct a full check (i.e., is the > error level within the EG(error_reporting) mask), rather than have a > special check for EG(error_reporting)==0. I'm not sure how people feel > about that..? > > Zeev > > At 01:48 31/03/2002, Stig S. Bakken wrote: > >Hi, > > > >When using set_error_handler, my error handler function is called even > >when I silence errors. IMHO that's just silly. Proposing the following > >patch: > > > >Index: zend.c > >=================================================================== > >RCS file: /repository/Zend/zend.c,v > >retrieving revision 1.145 > >diff -u -2 -b -B -w -u -r1.145 zend.c > >--- zend.c 26 Feb 2002 18:59:25 -0000 1.145 > >+++ zend.c 30 Mar 2002 22:45:06 -0000 > >@@ -639,4 +639,8 @@ > > TSRMLS_FETCH(); > > > >+ /* Don't bother if we are not going to report anything anyway > >*/ > >+ if (EG(error_reporting) == 0) { > >+ return; > >+ } > > /* Obtain relevant filename and lineno */ > > switch (type) { > > > > - Stig > > > > > >-- > >PHP Development Mailing List <http://www.php.net/> > >To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php