Re: Error handling brainstorming

From: 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

« previous php.internals (#62067) next »