Re: Why do disabled functions / classes generate a WARNING.
| From: | Ferenc Kovacs | Date: | Fri, 03 Aug 2012 16:04:18 +0000 |
| Subject: | Re: Why do disabled functions / classes generate a WARNING. | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-62012@lists.php.net to get a copy of this message | ||
>
>
>> Warnings are special, they aren't really errors as such. They wouldn't
> become exceptions.
>
> Also, why should an erroring function return a value?
>
>
from
"My experience shows it's best to have an error handler convert all errors
to catchable exceptions, with some error types (like E_STRICT, E_ERROR
etc.) to become instant fatal errors (can't be caught)."
I think he is talking about turning everything(E_NOTICE, E_WARNING, etc.)
into exceptions except a few, which can't be catched (why should E_STRICT
be uncatchable?! ).
Which brings up the issues that I mentioned before.
Getting the return of an erroring function isn't such a big issue, but
turning everything into exceptions would prevent getting any return value
from any function/operation which triggers anything,
Personally I think that turning everything into exceptions is a bad idea,
and it would make stuff which possible currently impossible.
On the other hand, I think that we have many E_ERROR which could be turned
into E_RECOVERABLE_ERROR.
Which in turn could be turned into Exception by an userland error handler
if the php userland developer wishes it.
--
Ferenc Kovács
@Tyr43l - http://tyrael.hu