NYCPHP Meetup

NYPHP.org

[nycphp-talk] "Finally" missing in PHP...

Justin Dearing zippy1981 at gmail.com
Tue Aug 5 11:14:33 EDT 2008


So your saying finally could be implemented as

if($e != null){
   //finally stuff
}


On Tue, Aug 5, 2008 at 11:09 AM, Guilherme Blanco
<guilhermeblanco at gmail.com> wrote:
> You can do an ugly hack.... supported:
>
>
> try {
>  // ...
> } catch (Exception $e) {
>  // ...
> }
>
> // finally... you can use $e here, you know?!!?!? =)
>
>
>
> Cheers,
>
> On Tue, Aug 5, 2008 at 11:56 AM, Justin Dearing <zippy1981 at gmail.com> wrote:
>> On Tue, Aug 5, 2008 at 10:50 AM, David Mintz <david at davidmintz.org> wrote:
>>>
>>>
>>> On Tue, Aug 5, 2008 at 10:37 AM, <paul at devonianfarm.com> wrote:
>>>>
>>>> I've been using exceptions more in PHP.  I've found some fun things
>>>> lately,  like how to reroute errors,  warnings and notices as exceptions.
>>>> It bugs me a lot that PHP doesn't support 'finally',  however,  because I've
>>>> found that,  overall,  it's better than catch...
>>>>
>>>> http://gen5.info/q/2008/07/31/stop-catching-exceptions/
>>>
>>>
>>> "Better" than catch? Do explain. Because AFAIK once it's thrown, somebody
>>> has to handle it somewhere along the stack, and _finally_ won't do it unless
>>> you die.
>>
>> Finally is not better than catch, its different. You can use both on a
>> try in most languages that support it.
>>
>> But where do you find yourself using it? For cleaning up database
>> connection strings?
>>
>> Also, finally is always fired after a try block exits, unless there is
>> a catch block in which case its after successful completion of the try
>> block or exiting of the catch block.
>> _______________________________________________
>> New York PHP Community Talk Mailing List
>> http://lists.nyphp.org/mailman/listinfo/talk
>>
>> NYPHPCon 2006 Presentations Online
>> http://www.nyphpcon.com
>>
>> Show Your Participation in New York PHP
>> http://www.nyphp.org/show_participation.php
>>
>
>
>
> --
> Guilherme Blanco - Web Developer
> CBC - Certified Bindows Consultant
> Cell Phone: +55 (16) 9166-6902
> MSN: guilhermeblanco at hotmail.com
> URL: http://blog.bisna.com
> Rio de Janeiro - RJ/Brazil
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
>



More information about the talk mailing list