On Wed, 14 Apr 2004, Marcus Boerger wrote:
> > If the developer catches it, they handle it. If they don't, PHP
> > catches it and issues a fatal error.
>
> I am not a friend of PHP catching exceptions and converting them to
> E_ERRORs. Just have an uncaught exception message as we have now.
> And no way of generous catching E_ERRORs by back-door.
This is what I meant. An uncaught exception message is fatal right
now.
PHP Fatal error: Uncaught exception 'SQLiteException' with message
'SQLiteDatabase::__construct(): unable to open database: /sbin/foo'
in Command line code:1
Stack trace:
#0 {main}
thrown in Command line code on line 1
This is actually a pretty nasty side effect of throwing exceptions in
ctors because these two lines have *very* different results if they
fail:
$db = new SQLiteDatabase();
$db = sqlite_open();
The first is fatal; the second isn't.
-adam
--
[EMAIL PROTECTED]
author of o'reilly's php cookbook
avoid the holiday rush, buy your copy today!
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php