On April 12, 2004 06:45 am, Andi Gutmans wrote:
> I don't see a problem with OOP extensions throwing exceptions.
> Andi

There is 1 problem with this approach. Currently an uncaught exceptions 
results in a fatal error (E_ERROR) meaning that if a particular method throws 
an exceptions it MUST be caught otherwise the script will terminate. Having 
to wrap some methods inside exceptions can be extremely frustrating since you 
may want to allow those methods to fail. For example the query method in 
SQLite can safely be allowed to fail in certain instances. In other instances 
when you care about failures there may be a need to implement custom handlers 
depending on the nature of the error. For example if a query fails due to a 
uniqness constrait, an UPDATE query would be ran while in all other instances 
an error would be logged etc...

Ilia

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to