Re: Negative string offsets
| From: | Derick Rethans | Date: | Mon, 20 Jun 2011 12:05:57 +0000 |
| Subject: | Re: Negative string offsets | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-53392@lists.php.net to get a copy of this message | ||
On Mon, 20 Jun 2011, Robert Eisele wrote:
> Negative string offsets is a wish and also an implementation of my running
> PHP version for long. It operates in the same fashion like substr() with
> negative offsets, but avoids the function call and is much smarter if one
> single character has to be extracted:
>
> $str = "Hallo";
>
> $str[0] == "H"
> $str[-1] == "o";
>
> If -6 is used as offset, the old warning is displayed because it's the first
> undefined negative offset.
>
> The same thing for setting:
>
> $str[-1] = '0';
> $str[-4] = "4";
>
> will result in "H4ll0"
>
> Would be glad to see this in 5.4
Sounds like a good addition to me! For ArrayAccess, would this calculate
the "correct" index so that current implementations of ArrayAccess don't
have to be changed?
cheers,
Derick
--
http://derickrethans.nl | http://xdebug.org
Like Xdebug? Consider a donation: http://xdebug.org/donate.php
twitter: @derickr and @xdebug