The exception mechanism will not replace trigger_error() or function return values any time soon

Greg

Tumurbaatar S. wrote:
<[EMAIL PROTECTED]> wrote in message
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?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

I bloody hope not or what is the point ?


In the current version of PHP, many built-in functions (if not all?)
return FALSE on an error and some resource/handle on a success.
So, instead of coding like this:
...
    $res = some_builtin_func(); // func does not raise exception on error
    if (!$res)
        throw new Exception();    // so I throw it manually
...
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?

-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to