"Derick Rethans" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > On Thu, 8 Apr 2004, Tumurbaatar S. wrote: > > > > news:[EMAIL PROTECTED] > > > > > If I understand right, PHP5 has an exception > > > > > handling mechanism but it is only for "manual" using, i.e. > > > > > a programmer can use try/catch but only for own code. > > > > > PHP's built-in functions and functions from extensions still > > > > > use old "return value" method. Yes? > > > > > > > > I bloody hope not or what is the point ? > > <snip> > > > I want to write: > > ... > > $res = some_builtin_func(); // func raises exception on error > > // so I don't need to write additional lines > > ... > > > > So will PHP5 (or future versions) work as in my 2nd example? > > No > > regards, > Derick
"Zend Engine. Version 2. Feature Overview and Design." PDF says that: ... Compatibility notes No compatibility problems exist, as this feature doesn't exist in previous versions of the scripting engine. In order to simplify error handling in the existing code base, the engine will support a mode in which errors (such as E_WARNING and E_NOTICE) will raise exceptions, instead of displaying an error. This will allow users to use one try..catch statement to recover from any possible errors during the course of a large code block (e.g., establishing a connection to a database server, selecting a database, and issuing a query), without having to add lots of error-handling code. ... Is it not what I'm talking about? -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php