Hello Adam,

Wednesday, April 14, 2004, 12:58:36 AM, you wrote:

> 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.

Not really. The exception is caught by the engine and presented as a
E_ERROR after execution has finished. If that still allows for
user-back-door-catching then we have to fix that. The only exception from
that is again soap.

> 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




-- 
Best regards,
 Marcus                            mailto:[EMAIL PROTECTED]

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to