Re: Possibility to add finally to try/catch?

From: Date: Tue, 28 Feb 2012 15:51:59 +0000
Subject: Re: Possibility to add finally to try/catch?
References: 1 2  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
On Tue, February 28, 2012 8:22 am, Kiall Mac Innes wrote:
> +1000
>
> This is a feature that I've always wanted in PHP, My main reason being
> to
> reduce code duplication. eg
>
> try {
>     $fh = fopen($filename);
>
>     // Do some work on the file + encounter an error.
>     throw new Exception();
> } catch (Exception $e) {
>     // Log an error or something
+       if ($fh) fclose($fh); //many PHP file errors NULL out the $fh
+  }
- > } finally {
- >     fclose($fh);
- > }

Another non-compelling example...

Still not saying "finally" is a bad idea.

Just want a compelling use case before I would vote...

-- 
brain cancer update:
http://richardlynch.blogspot.com/search/label/brain%20tumor
Donate:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FS9NLTNEEKWBE




Thread (19 messages)

« previous php.internals (#58247) next »