On Fri, 2004-10-29 at 19:29, Derick Rethans wrote:
> On Fri, 29 Oct 2004, Andi Gutmans wrote:
>
> > Yeah, I also thought the word "need" is a bit strong :) It's more like
> > "syntactic sugar which is nice-to-have"
>
> As I just told Ilia on IRC, I think we should not add this (now) for a
> couple of reasons:
>
> - Adding new language constructs in mini releases is IMO not the way to
> go as it will make it possible impossible to run script that use this
> new construct not even parse on PHP 5.0.x servers. Adding normal new
> functions does not have this problem of course, as those scripts are
> still parsable.
> - Substring works just fine, adding this for performance reasons is IMO
> invalid.
> - People might want to take this even further and request {1,3}, {-3,2}
> and the like. (This was expressed in the past when talking about this
> stuff)
Reading this after writing my comment about speed. If I could get a
substring at 50% of the current substring function's time cost because
the above operator existed then I'd be all over it. While I agree syntax
is an issue because the PHP developers want to keep the language very
clear so that clueless newbies don't get confused, considering the {}
operator has only one purpose right now for strings, I don't think the
above concept would be at all hurtful to the PHP philosophy.
Cheers,
Rob.
--
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com |
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting |
| a powerful, scalable system for accessing system services |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for |
| creating re-usable components quickly and easily. |
`------------------------------------------------------------'
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php