Re: Syntactic improvement to array
| From: | Johannes Schlüter | Date: | Sun, 04 Feb 2007 13:18:05 +0000 |
| Subject: | Re: Syntactic improvement to array | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-27736@lists.php.net to get a copy of this message | ||
Hi Andi,
I'd like such a syntax enhancement.
These should be the results from the last time the issue was discussed:
http://devzone.zend.com/node/view/id/1474#Heading7
If I remember correct the main issues stated against it were
- it's to perlish
- Without keyword it's hard to find the documentation if you don't know
that syntax
But I would still like having it :-)
johannes
On Sat, 2007-02-03 at 23:25 -0800, Andi Gutmans wrote:
> Hi,
>
> I thought I may have brought this up a long time ago but couldn't find anything in the
> archives.
> For a long time already I've been thinking about possibly adding a new syntax for
> array(...) which would be shorter. I'd suggest
> [...]. While I am usually not in favor of having more than one way to do things, I think
> it'd look much more elegant especially (but
> not only) for nested arrays.
>
> So what I'm thinking of is:
> array(1, 2, 3) == [1, 2, 3]
> array(1, 2, array("foo", "bar")) == [1, 2, ["foo",
> "bar"]]
> array("key" => 1, "key2" => 2) == ["key" => 1,
> "key2" => 2]
>
> $arr = [1, 2, 3]
> vs.
> $arr = array(1, 2, 3)
>
> Well enough examples given :)
> I think it's not worth doing unless there's overwhelming support as it's not
> desperately needed. But I'd be interested to hear
> people's thoughts. It seems implementation shouldn't be an issue but I'd have to
> dive a bit deeper.
>
> Andi
>