Req #51281 [Opn->Wfx]: Json-like alternative syntax for arrays
| From: | aharvey@php.net | Date: | Mon, 15 Mar 2010 02:33:27 +0000 |
| Subject: | Req #51281 [Opn->Wfx]: Json-like alternative syntax for arrays | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-148620@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=51281&edit=1
ID: 51281
Updated by: aharvey@php.net
Reported by: olamedia at gmail dot com
Summary: Json-like alternative syntax for arrays
-Status: Open
+Status: Wont fix
Type: Feature/Change Request
Package: Arrays related
PHP Version: 5.3.2
New Comment:
Since you've already found the declined RFC that covered this, I'll
simply quote
what I wrote in bug #50647:
If you really, really, really want to reopen that can of worms, take it
to the
Internals mailing list. At best, you'll get a few suggestions to write a
fresh
RFC for possible inclusion in PHP 6. More likely, you'll get pointed to
the same
link you've already found.
If you do this, bear in mind that it's been discussed many times over
the years,
and has been rejected each and every time. To whit, a possibly complete
list of
previous mailing list discussions back to the start of 2007:
December 2008: http://marc.info/?l=php-internals&m=122956025230147&w=2
May 2008: http://marc.info/?l=php-internals&m=121142241913674&w=2
January 2008: http://marc.info/?l=php-internals&m=120000917517840&w=2
and
http://marc.info/?l=php-internals&m=119995972028293&w=2
February 2007: http://marc.info/?l=php-internals&m=117057393530217&w=2
The (extremely lengthy) May 2008 discussion was the one that led to the
RFC.
In short, this is pretty much in the same boat as being able to directly
dereference array returned from functions, or ifsetor, or taint support,
or some
of the other regularly requested features that don't spring to mind at
12:07 on
a Tuesday morning: it comes up on a regular basis, and while you and I
may or
may not agree with the decisions that have been made, they've been made,
and I
don't know that anyone will thank you for reopening a debate that's been
had
many times over.
Previous Comments:
------------------------------------------------------------------------
[2010-03-12 12:34:35] olamedia at gmail dot com
Found in wiki a declined patch:
http://wiki.php.net/rfc/shortsyntaxforarrays
But I really want
$a = [[],[],[],[],[]]
instead of
$a = array(array(),array(),array(),array(),array());
------------------------------------------------------------------------
[2010-03-12 09:31:56] olamedia at gmail dot com
Changing package
------------------------------------------------------------------------
[2010-03-12 09:18:17] olamedia at gmail dot com
Description:
------------
Json-like alternative syntax for arrays feature request.
It's much shorter, and don't have conflicts with current tokens.
Test script:
---------------
$a = [1,2];
$a = ['a':1,'b':2];
$a = array('a':1,'b':2);
$a = array('a'=>1,'b'=>2);
$a = ['a'=>1,'b'=>2];
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=51281&edit=1