99 messages in net.php.lists.internalsRe: [PHP-DEV] Re: Short syntax for ar...
FromSent OnAttachments
Stan Vassilev | FMMay 21, 2008 7:12 pm 
Felipe PenaMay 21, 2008 7:20 pm 
Stanislav MalyshevMay 21, 2008 8:53 pm 
Pierre JoyeMay 22, 2008 2:46 am 
Antony DovgalMay 22, 2008 2:56 am 
Pierre JoyeMay 22, 2008 3:33 am 
Johannes SchlüterMay 22, 2008 6:56 am 
Pierre JoyeMay 22, 2008 7:28 am 
Philip OlsonMay 22, 2008 8:55 am 
Stanislav MalyshevMay 22, 2008 9:17 am 
Andi GutmansMay 22, 2008 9:15 pm 
Brian MoonMay 22, 2008 9:29 pm 
LokrainMay 23, 2008 1:28 am 
Pierre JoyeMay 23, 2008 1:58 am 
Alexey ZakhlestinMay 23, 2008 2:06 am 
Jani TaskinenMay 23, 2008 4:45 am 
Eric ColemanMay 23, 2008 6:43 am 
Yi WangMay 23, 2008 8:17 am 
Sebastian DeutschMay 27, 2008 1:53 pm 
Sebastian DeutschMay 27, 2008 3:58 pm 
Stanislav MalyshevMay 27, 2008 4:10 pm 
Jani TaskinenMay 27, 2008 4:14 pm 
Stanislav MalyshevMay 27, 2008 4:18 pm 
Sebastian DeutschMay 27, 2008 4:21 pm 
Rasmus LerdorfMay 27, 2008 5:27 pm 
Andrei ZmievskiMay 27, 2008 5:48 pm 
Sebastian DeutschMay 27, 2008 6:09 pm 
Greg BeaverMay 27, 2008 7:43 pm 
Philip OlsonMay 27, 2008 8:45 pm 
Stanislav MalyshevMay 27, 2008 11:15 pm 
Antony DovgalMay 27, 2008 11:21 pm 
Stanislav MalyshevMay 27, 2008 11:25 pm 
Antony DovgalMay 27, 2008 11:28 pm 
Derick RethansMay 27, 2008 11:31 pm 
Rasmus LerdorfMay 27, 2008 11:43 pm 
Pierre JoyeMay 27, 2008 11:52 pm 
Antony DovgalMay 28, 2008 12:11 am 
Hans ÅhlinMay 28, 2008 12:14 am 
Derick RethansMay 28, 2008 12:19 am 
Alexey ZakhlestinMay 28, 2008 12:24 am 
Antony DovgalMay 28, 2008 12:32 am 
Stanislav MalyshevMay 28, 2008 12:33 am 
Antony DovgalMay 28, 2008 12:41 am 
Stanislav MalyshevMay 28, 2008 1:02 am 
Antony DovgalMay 28, 2008 1:14 am 
Stefan WalkMay 28, 2008 1:32 am 
Lukas Kahwe SmithMay 28, 2008 1:43 am 
LokrainMay 28, 2008 1:47 am 
Stan Vassilev | FMMay 28, 2008 2:34 am 
Jon L.May 28, 2008 2:35 am 
David ZülkeMay 28, 2008 2:54 am 
LokrainMay 28, 2008 2:58 am 
Felipe PenaMay 28, 2008 4:27 am 
Ford, MikeMay 28, 2008 4:34 am 
Greg BeaverMay 28, 2008 4:57 am 
Richard QuadlingMay 28, 2008 6:13 am 
Brian MoonMay 28, 2008 8:20 am 
Andi GutmansMay 28, 2008 8:28 am 
Andi GutmansMay 28, 2008 8:28 am 
Chris StocktonMay 28, 2008 8:56 am 
MikeMay 28, 2008 10:10 am 
Jani TaskinenMay 28, 2008 10:25 am 
Chris StocktonMay 28, 2008 10:54 am 
Brian MoonMay 28, 2008 11:06 am 
Jared WilliamsMay 28, 2008 11:30 am 
Gregory BeaverMay 28, 2008 12:11 pm 
Pierre JoyeMay 28, 2008 12:32 pm 
Chris StocktonMay 28, 2008 12:43 pm 
Stanislav MalyshevMay 28, 2008 1:06 pm 
Stanislav MalyshevMay 28, 2008 1:16 pm 
Rasmus LerdorfMay 28, 2008 9:31 pm 
Derick RethansMay 29, 2008 3:56 am 
Derick RethansMay 29, 2008 4:03 am 
Pierre JoyeMay 29, 2008 4:10 am 
Marcus BoergerMay 29, 2008 5:48 am 
Brian MoonMay 29, 2008 7:54 am 
Jonathan Bond-CaronMay 29, 2008 8:02 am 
Sebastian DeutschMay 29, 2008 9:13 am 
Johannes SchlüterMay 29, 2008 11:55 am 
Johannes SchlüterMay 29, 2008 12:05 pm 
Chris StocktonMay 29, 2008 1:32 pm 
Johannes SchlüterMay 29, 2008 2:44 pm 
Jani TaskinenMay 29, 2008 3:06 pm 
Stanislav MalyshevMay 29, 2008 4:03 pm 
Lester CaineMay 30, 2008 12:04 am 
Pierre JoyeMay 30, 2008 2:00 am 
Sebastian DeutschMay 30, 2008 8:19 am 
Philip OlsonMay 30, 2008 9:14 am 
Sebastian DeutschMay 30, 2008 9:23 am 
Lars StrojnyMay 31, 2008 5:27 am 
Hans ÅhlinMay 31, 2008 6:17 am 
Hans ÅhlinMay 31, 2008 6:26 am 
Hans ÅhlinMay 31, 2008 6:38 am 
Chris StocktonMay 31, 2008 8:42 am 
Sebastian DeutschMay 31, 2008 8:42 am 
Lars StrojnyMay 31, 2008 9:33 am 
Stanislav MalyshevMay 31, 2008 10:45 pm 
Marcin KurzynaJun 1, 2008 5:23 am 
Rodrigo SaboyaJun 2, 2008 12:29 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [PHP-DEV] Re: Short syntax for array literals [...]Actions...
From:David Zülke (dz@bitextender.com)
Date:May 28, 2008 2:54:50 am
List:net.php.lists.internals

-1.

(the syntax with colons is appalling, and the other one doesn't look any more readable - and is not javascript-ish either, since JS arrays can only have numeric keys. I'd welcome the syntax without any chance of specifying keys, but then, that'd be a really half-arsed solution)

Am 28.05.2008 um 00:58 schrieb Sebastian Deutsch:

fyi - i added a RFC

http://wiki.php.net/rfc/shortsyntaxforarrays

please add your votes

cheers

dont have karma - but I would love it! so +1 here. would it make sense to write an RFC? cheers Sebastian Stan Vassilev | FM schrieb:

Hi,

I hear this often by other developers and I tend to agree with them, that arrays are used often, and often nested, so that having a long syntax for array literals tend to produce less legible code than in other scriping languages.

$a = array(array(1,2), array(3,4), 5, 6);

$b = array('a' => 1, 'b' =>2);

We use arrays in our configurations, in passing complex parameters to functions, fetching information from databases, basically everything. So it adds up.

Some frameworks have somewhat funny attempts to remedy this by introducing "shortcuts" like this: function a() { return func_get-args(); }. Of course this doesn't work when you need to specify the key name, and the overhead isn't worth it.

It looks as there may not be a specific reason not to allow the JS syntax as an alternative syntax (while keeping the current one in parallel):

$a = [[1, 2], [3, 4], 5, 6];

$b = ['a' => 1, 'b' =>2];

There shouldn't be confusion to the parser as the brackets aren't preceded by an identifier.

Was this discussed before on the list?

Regards, Stan Vassilev