Re: exceptions instead of errors
| From: | Derick Rethans | Date: | Sun, 11 May 2003 14:23:39 +0000 |
| Subject: | Re: exceptions instead of errors | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-1437@lists.php.net to get a copy of this message | ||
On Sun, 4 May 2003, Sterling Hughes wrote:
> Just a note that I'd really like to see this. One of the great things
> about exceptions will be:
>
> try {
> $m = mysql_connect("localhost", "user", "pass");
> $sth = mysql_query("select bar from foo", $m);
> while ($row = mysql_fetch_array($sth)) {
> echo $row[0];
> }
> mysql_close($m);
> } catch (exception $e) {
> echo $e->getMessage();
> }
>
> This allows you to remove all the nasty if ($conn) could, and move your
> error handling into a singular place. I *really* would like this for
> internal functions. We could also make a new type of exception
> "internalexception," which a user has to specifically catch. This way
> unless you explictly specify that you want to catch an
> internalexception, it will default to just outputting an error message.
Sounds like a great idea to me!
Derick
--
"my other box is your windows PC"
-------------------------------------------------------------------------
Derick Rethans http://derickrethans.nl/
PHP Magazine - PHP Magazine for Professionals http://php-mag.net/
-------------------------------------------------------------------------