Re: exceptions instead of errors

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

« previous php.internals (#1437) next »