Hi Earnest. I found these user notes in the PHP manual, but, it's confusing
and seems to be a bit contradictory:
-----[snip]-----
error_reporting() has no effect if you have defined your own error handler
with set_error_handler()
[Editor's Note: This is not quite accurate.
E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR and
E_COMPILE_WARNING error levels will be handled as per the error_reporting
settings.
All other levels of errors will be passed to the custom error handler
defined by set_error_handler().
-----[/snip]-----
PHP's error-handling seems to need to re-working. I just can't get this to
work after having tried some other things I found online. All I want is for
PHP to NOT report E_NOTICE errors, but, there seems to be no way to do this,
even if I re-define the E_NOTICE constant vars.
Thanks.
> From: [EMAIL PROTECTED] (Ernest E Vogelsinger)
> Newsgroups: php.general
> Date: Sun, 10 Nov 2002 10:42:05 +0100
> To: Monty <[EMAIL PROTECTED]>
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] set_error_handler() Keeps Triggering Errors
>
> At 06:34 10.11.2002, Monty said:
> --------------------[snip]--------------------
>> When I use set_error_handler('error_function') in my scripts, errors are
>> constantly being triggered that I've never seen before. If I comment the
>> handler function out, the errors go away. I have the error reporting set
>> very loosely: error_reporting (E_ERROR | E_USER_ERROR) - so not sure why it
>
> It's somewhere in the docs - can't remember where just now, I believe
> isomewhere in the user comments for error_handler:
>
> your error_handler gets _all_ type of error,warning,notice, regardless of
> the actual setting of error_reporting (which only decides if the
> error/warning/notice gets sent to the client or not).
>
>> keeps triggering an error, because the error I keep getting is:
>>
>> Undefined variable: target
>>
>> This is the same error message no matter what script I run. I don't even use
>> a variable named $target anywhere in any of my scripts, so, this is
>> baffling. And this seems like an E_NOTICE error message, but, I'm only
>> asking for E_ERROR and E_USER_ERROR notices.
> --------------------[snip]--------------------
>
> Might point to a dynamic variable named target:
>
> <?php
> error_reporting(E_ALL);
> $varname = 'target';
> if ($$varname) {
> ;
> }
> ?>
>
>
> gets me
> Notice: Undefined variable: target in /www/test/test.php on line 4
>
> Do a grep for "target" on your source files.
>
>
> --
>> O Ernest E. Vogelsinger
> (\) ICQ #13394035
> ^ http://www.vogelsinger.at/
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php