atom feed111 messages in net.php.lists.internalsRe: [PHP-DEV] RE : [PHP-DEV] Re: Synt...
FromSent OnAttachments
55 earlier messages
Christian SchneiderFeb 5, 2007 2:44 am 
LAUPRETRE François (P)Feb 5, 2007 2:53 am 
ivai...@gmail.comFeb 5, 2007 3:00 am 
Ford, MikeFeb 5, 2007 3:18 am 
Ford, MikeFeb 5, 2007 3:29 am 
Richard QuadlingFeb 5, 2007 4:16 am 
Ford, MikeFeb 5, 2007 4:35 am 
Christian SchneiderFeb 5, 2007 4:54 am 
LAUPRETRE François (P)Feb 5, 2007 5:37 am 
Brian MoonFeb 5, 2007 9:29 am 
Stanislav MalyshevFeb 5, 2007 10:01 am 
Andrei ZmievskiFeb 5, 2007 10:02 am 
Stanislav MalyshevFeb 5, 2007 10:04 am 
Andrei ZmievskiFeb 5, 2007 10:06 am 
Brian MoonFeb 5, 2007 10:16 am 
Stanislav MalyshevFeb 5, 2007 10:24 am 
Todd RuthFeb 5, 2007 10:28 am 
Brian MoonFeb 5, 2007 11:07 am 
Andrei ZmievskiFeb 5, 2007 11:17 am 
Andrei ZmievskiFeb 5, 2007 11:18 am 
Brian MoonFeb 5, 2007 11:32 am 
Robert CummingsFeb 5, 2007 12:28 pm 
Stanislav MalyshevFeb 5, 2007 12:30 pm 
Richard LynchFeb 5, 2007 3:30 pm 
Richard LynchFeb 5, 2007 3:33 pm 
Stanislav MalyshevFeb 5, 2007 3:34 pm 
Richard LynchFeb 5, 2007 3:36 pm 
Richard LynchFeb 5, 2007 3:40 pm 
Richard LynchFeb 5, 2007 3:45 pm 
Richard LynchFeb 5, 2007 3:54 pm 
Mike RobinsonFeb 5, 2007 4:10 pm 
Robert CummingsFeb 5, 2007 4:13 pm 
Sara GolemonFeb 5, 2007 4:20 pm 
Edin KadribasicFeb 5, 2007 4:21 pm 
Ford, MikeFeb 6, 2007 6:07 am 
LAUPRETRE François (P)Feb 6, 2007 6:16 am 
Robert CummingsFeb 6, 2007 6:41 am 
Alain WilliamsFeb 6, 2007 6:46 am 
Christian SchneiderFeb 6, 2007 7:16 am 
Alain WilliamsFeb 6, 2007 7:19 am 
Tullio Andreatta MLFeb 6, 2007 7:29 am 
Ford, MikeFeb 6, 2007 7:41 am 
Lars SchultzFeb 6, 2007 7:47 am 
Robert CummingsFeb 6, 2007 8:09 am 
Andrei ZmievskiFeb 6, 2007 9:26 am 
Andrei ZmievskiFeb 6, 2007 9:27 am 
Andrei ZmievskiFeb 6, 2007 9:27 am 
Richard LynchFeb 6, 2007 6:33 pm 
Richard LynchFeb 6, 2007 6:37 pm 
Richard LynchFeb 6, 2007 6:40 pm 
Ford, MikeFeb 7, 2007 2:20 am 
Ford, MikeFeb 7, 2007 2:31 am 
Mathias BankFeb 8, 2007 2:45 pm 
Hartmut HolzgraefeFeb 8, 2007 2:57 pm 
Brian MoonFeb 8, 2007 3:03 pm 
Vlad BosinceanuFeb 8, 2007 3:25 pm 
Subject:Re: [PHP-DEV] RE : [PHP-DEV] Re: Syntactic improvement to array
From:Richard Lynch (ce@l-i-e.com)
Date:Feb 6, 2007 6:40:54 pm
List:net.php.lists.internals

On Tue, February 6, 2007 8:17 am, LAUPRETRE François (P) wrote:

From: Richard Lynch

How many newbies will be trying: array[1, 2, 3]; and left scratching their heads when it doesn't work?

Yes, even if I am in favor of the [] syntax, it is a good argument: 'array[ 1, 2, 3]' can become a very common error, and not especially among newbies!

Maybe I am wrong, but would it be possible to accept all these syntaxes :

array(1, 2, 3) (RHS only) [ 1, 2, 3 ] (RHS=array / LHS=list, I especially like: '$x = [ $a, $b ] = f()' :) list($a, $b) (LHS only) array[1, 2, 3] (RHS only)

For this purpose, we could say that the [] notation is optionally preceded by 'array'.

Another idea if you want to make it easier to understand for newbies: make array() and list() synonyms, so that array() behaves as list() when LHS, and list() behaves as array() when RHS. IMHO, it would become simpler to explain.

If we implement both, we can even suppport 'list[ 1, 2, 3 ]'. How can we be more permissive?

I probably needn't even post this, but:

-1

Having even more ways to do everything is just confusing, not handy.