On 17.10.2007 20:09, Lukas Kahwe Smith wrote:
> Hi,
>
> I remember that we discussed the question of exception throwing from
> core in the very early days of php 5, when the suggestion of turning
> all errors into exceptions first came up. I remember that we decided
> that exceptions should only be thrown from core on constructor errors
> by default. Along the lines of PDO, extensions could allow users to
> explicitly enable an exception mode.
First of all, I have to say that I see nothing wrong in using exceptions.
Second, I see nothing wrong in using exceptions _in OO extensions_.
And finally, I don't like the idea of having a special function in each and every extension to control it's error level.
PDO was built this way from the very beginning, but making this some kind of standard would be a mistake IMO.
You may not like exceptions, but that doesn't make them less useful.
> This popped up again as I picked up on IRC that the imagick extension
> is quite exception throwing happy. I do realize that this is a pecl
> extension, so maybe core rules do not apply (core<->pecl relations
> should also be addressed ASAP if you ask me).
>
> Anywas, am I remembering things correctly? Is this still our policy?
> If not do we have (want?) a policy?
While I agree that there should be some kind of recommendations/standards, IMO they should not include such a clause.
--
Wbr,
Antony Dovgal