Re: Array dereferencing using alternative array syntax
| From: | Peter Cowburn | Date: | Sun, 09 Oct 2011 23:30:53 +0000 |
| Subject: | Re: Array dereferencing using alternative array syntax | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-55770@lists.php.net to get a copy of this message | ||
Hi Nikita,
On 9 October 2011 18:14, Nikita Popov <nikita.ppv@googlemail.com> wrote:
> Hi list!
>
> PHP 5.4 added array dereferencing support (e.g.
func()[1]), but
> the
> grammar seems to lack support for dereferencing using the alternative
> array access syntax (e.g. func(){1}). Was this done on purpose
> or
> was it just forgotten?
I remember mentioning this on the list a while back, but didn't get
any further comment (it was an aside to a related thread). I'd like
to see the curly brace alternative added, if only to be consistent
with the existing syntax to access array/string values that can be
used elsewhere.
>
> Some links:
>
>
> http://lxr.php.net/xref/PHP_TRUNK/Zend/zend_language_parser.y#array_function_dereference
>
> http://lxr.php.net/xref/PHP_TRUNK/Zend/zend_language_parser.y#array_method_dereference
>
> http://lxr.php.net/xref/PHP_TRUNK/Zend/zend_language_parser.y#reference_variable
> (example of grammar with alternative syntax)
>
> Nikita
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>