Re: Error handling brainstorming
| From: | Stas Malyshev | Date: | Mon, 06 Aug 2012 18:41:01 +0000 |
| Subject: | Re: Error handling brainstorming | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-62067@lists.php.net to get a copy of this message | ||
Hi!
> Because checking that the returned variable is
!== FALSE is
> *way*
> better than throwing an exception, right?
Yes, it is. You can control it, unlike the exception which you can not,
unless, again, you wrap everything into try/catch on every kind of
exception possible.
> This type of thing is one of the main reasons I like PDO more than
> MySQLi. In MySQLi I'm constantly checking return values. In PDO I
> just wrap it all up one try/catch. It's not like if my query fails
> I'm going to try a different one. Most of the time it's just logging
> that something went wrong and reporting it upstream somehow.
You are using exceptions for normal flow control. It is not what
exceptions should be used for. They are called exceptions for a reason.
--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227