On Fri, 2008-04-25 at 13:24 -0600, Nathan Nobbe wrote:
> On Fri, Apr 25, 2008 at 1:15 PM, Sam Barrow <[EMAIL PROTECTED]> wrote:
>         On Fri, 2008-04-25 at 14:08 -0500, Jeremy Privett wrote:
>         > Sam Barrow wrote:
>         > > I figured it out, the syntax is now as follows:
>         > >
>         > > function a($b, $c) returns d {
>         > > }
>         > >
>         > > I'll post an update soon.
>         > >
>         > >
>         > >
>         >
>         > That's certainly a non-intuitive syntax. How about we take a
>         page out of
>         > the book of other C-style languages before trying to invent
>         something
>         > else? I agree with Stas, "return" and "returns" are not part
>         of a
>         > function definition.
>         
>         
>         I don't think it's non-intuitive at all, and even so, it's the
>         most intuitive we have. This ordering makes more sense to me
>         at first glance (in the order I would think about things;
>         scope, name, arguments, return).
> 
> im not sure the following has been explicitly proposed, but how about
> omitting the 'return' keyword and placing the return type hint before
> the function identifier
> 
> function int a($b, $c) {}
> 

This is, but I don't think this is possible, due to confusion with the
keywords (public, private, static, abstract, etc). Plus this leads to
long strings of keywords.

> i think that is most congruent with 'typical' of c style languages,
> no ?
> 
> -nathan
> 
> 


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

Reply via email to