Hi,

What should a return value in 'finally' mean?

Regards,
Sebastian

2012/7/24 Rafael Kassner <kass...@gmail.com>

> Thanks Laruence.
>
> If I perform something like this:
>
> function test() {
>     try {
>         return 2;
>     } catch (Exception $e) {
>     } finally {
>         return 3;
>     }
> }
>
> What will be returned? There is no possibility to return something in
> finally, or finally will overwrite the return?
>
> On Tue, Jul 24, 2012 at 8:45 AM, Laruence <larue...@php.net> wrote:
>
> > On Tue, Jul 24, 2012 at 7:41 PM, Alexey Zakhlestin <indey...@gmail.com>
> > wrote:
> > >
> > > On 24.07.2012, at 15:20, Laruence wrote:
> > >
> > >> Hi:
> > >>    As the previous threads disscussed,  I make a implemention.
> > >>
> > >>    here is the RFC: https://wiki.php.net/rfc/finally
> > >>
> > >>    any suggestions?
> > >
> > > Will it work without "catch" in your implementation?
> > nope for now.
> >
> > but if it is needed, I can implemente it
> >
> > thanks
> > >
> > > try {
> > >     doSomethingDangerous();
> > > } finally {
> > >     doCleanup();
> > > }
> >
> >
> >
> > --
> > Laruence  Xinchen Hui
> > http://www.laruence.com/
> >
> > --
> > PHP Internals - PHP Runtime Development Mailing List
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>
>
> --
> Atenciosamente,
> Rafael Kassner
>

Reply via email to