"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

Reply via email to