Ok, let me first say that I have no problem with deprecating it in
favor of PCRE.  Being a heavy Perl developer too, I'm more used to PCRE
syntax anyways so it will be easier to only remember one syntax between
languages.

  Secondly, I've been using PHP since version 2 and as far as I can
remember ereg and the POSIX regex syntax has been in PHP for that long
if not as long as PHP has existed.

  Deprecating functionality in software is tricky enough when its a
minor function, but when its a major function in a major programming
language it is something entirely different.  Removing a function
because its fat, slow and doesn't have unicode support isn't enough of a
justification for removing a major function like ereg that is used in
probably 90% of all PHP applications. If there was some kind of
security issue that couldn't be fixed without removing it then that
would be different, but from what you said I don't think there is.

  PHP 6 already has some major changes to it that will affect many
people and slow its adoption.  Removing ereg might kill adoption of it
altogether or run the risk of PHP being forked.  

  My suggestion is that you delay removal of the function until PHP 7 or
even 8. This will give people a lot more time to learn about change and
most major app developers will find out about it and make the change.
Also, distributions that package PHP will have at least a couple minor
versions released prior to it being removed, which I think is VERY
important.

  Please, let's discuss this.

  Mark

On Mon, Oct 12, 2009 at 03:51:48PM GMT, Guilherme Blanco 
[guilhermebla...@gmail.com] said the following:
> It was fat, slow and everything that you can do with POSIX regex you
> can easily do with PCRE regex, which is faster.
> 
> It is a decision forever. Do not expect it to come on PHP 5.4 (?) or PHP 6.
> 
> Cheers,
> 
> On Mon, Oct 12, 2009 at 12:46 PM, Mark Krenz <m...@suso.org> wrote:
> >
> >  I just found this out a couple days ago when I checked the ereg manual
> > page for something and was shocked.  I searched around a bit but
> > couldn't find a straight answer on why this function is being removed?
> > Did the deprecation notice just get made in 5.3 or has it been there
> > longer than that?
> >
> > Thanks,
> > Mark
> >
> > --
> > Mark S. Krenz
> > IT Director
> > Suso Technology Services, Inc.
> > http://suso.org/
> >
> > --
> > PHP Internals - PHP Runtime Development Mailing List
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> 
> 
> 
> -- 
> Guilherme Blanco - Web Developer
> CBC - Certified Bindows Consultant
> Cell Phone: +55 (16) 9215-8480
> MSN: guilhermebla...@hotmail.com
> URL: http://blog.bisna.com
> São Paulo - SP/Brazil


-- 
Mark S. Krenz
IT Director
Suso Technology Services, Inc.
http://suso.org/

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to