just to mention that there is substr_replace() php -r '$a="abc"; var_dump(substr_replace($a, "d", -1));' IMO at least there is no need for range like $a{-4:2}
Andrey
Ilia Alshanetsky wrote:
IMO {-1} syntax is not only faster but simpler to use then the equivalent substr() (for read) or $a[strlen($a) - 1] (for write). While my reasons are primarily performance based, I think that most people would find the {-1} simpler to use as well.
Ilia
Sterling Hughes wrote:
i hope not. this should be about what's cool for developers, the speed increase is not a compelling reason.. the debate is "does this make code easier to read/write/maintain?" I think it doesn't, and therefore am against it.
-sterling
On Mon, 1 Nov 2004 03:04:45 +0100, Marcus Boerger <[EMAIL PROTECTED]> wrote:
Hello Wez,
well it would. However 5.1 aims to be a major speed improvement and that's
what the idea is about.
best regards marcus
Monday, November 1, 2004, 2:29:46 AM, you wrote:
Doesn't substr($a, -1) work ?
--Wez.
On Sun, 31 Oct 2004 17:45:03 -0500, Greg Beaver <[EMAIL PROTECTED]> wrote:
It would reduce the errors I inevitably get whenever using a complex feature like substr(). The three choices:
1) substr($a, strlen($a) - 1); 2) $a{strlen($a) - 1} 3) $a{-1}
It's pretty obvious that the 3rd choice lowers the potential for all kinds of bugs (mistypign, wrong parameter name, incorrect parameter placement), and is much more readable. For those who already know how {} works in PHP, it's also obvious what it does at the first look without any speculation.
-- Best regards, Marcus mailto:[EMAIL PROTECTED]
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php