Re: [RFC] Generalize support of negative string offsets

From: Date: Mon, 01 Feb 2016 09:40:57 +0000
Subject: Re: [RFC] Generalize support of negative string offsets
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-91043@lists.php.net to get a copy of this message
On Sun, Jan 31, 2016 at 11:14 PM, Stanislav Malyshev <smalyshev@gmail.com> wrote: > Hi! > >> The only concern I have is that support of negative indexing will break >> symmetry with (proper) arrays, where we cannot support negative indexing. > > I think that was the main source of objections to this proposal in the > past. However, as one might say, string offsets are already not > symmetrical to array offsets - e.g. you can do $array["foo"] but not > $string["foo"]. > >> However this is unlikely to be a significant issue. (I do however play with >> the thought of reutilizing the obsolete {} indexing syntax to act as offset >> indexing instead.) > > I think it may be a good idea to start recommending using {} for string > offsets and [] for arrays. While both syntaxes may work for strings, the > intent (and expected handling of negatives, in this case) is much > clearer when different syntax is used. I totally agree here, having 2 different syntaxes for 2 different ways of using the array for strings is pretty nice. Julien

« previous php.internals (#91043) next »