About the Author

Chris Shiflett

Hi, I’m Chris: entrepreneur, community leader, husband, and father. I live and work in Boulder, CO.

PHP 6.0 Excitement

Now that Derick has renamed HEAD to 6.0, it's time to look ahead at all the great things that are (or might be) in PHP's future. Of course, a major driving factor in PHP's evolution is the Unicode support that Andrei is now merging in. This alone is enough to generate some excitement - Andrei's goal is to make PHP as good as or better than any other Web development language out there when it comes to Unicode support.

Something I'm also excited about is a new input filter extension that Derick is developing. This looks like it is going to be a great tool for security-conscious PHP developers.

The latest news is from an email Rasmus sent to the internals list earlier today. He mentions doing a bit of spring cleaning and proposes getting rid of several PHP features, including:

  • register_globals
  • magic_quotes
  • safe_mode

I've been wanting PHP to get rid of these things for years, and apparently I'm not alone - the responses have been very supportive. Rasmus also mentions bundling an opcode cache such as APC and removing some stuff that has been deprecated for a long time.

In related news, there is a namespace patch that looks interesting.

About this post

PHP 6.0 Excitement was posted on Fri, 12 Aug 2005. If you liked it, follow me on Twitter or share:


1.Edward Finkler said:

The namespace thing is something appealing to me, but I think something similar was considered when PHP5 was in alpha and eventually shot down. Here's hoping it's given a new look this time.

Sun, 14 Aug 2005 at 19:45:33 GMT Link

2.David Coallier said:

I'm pretty sure it's going to work this time, iirc last may, in the Montreal conference Rasmus said something like, you better watch out, php6 might be coming faster than you think, then after he said that towards the end of the summer or around there, php6 would come out :)

Can't wait to see even though about 89% of the current apps are still in php4.

Mon, 15 Aug 2005 at 02:05:42 GMT Link

3.vinny said:

PHP should be geared to enterprise - ease development, looking forward to namespaces, threading, templating system written in PHP, messaging layer - ( looking at WCF ), Ruby on Rails type easy dev environment

Tue, 16 Aug 2005 at 04:14:59 GMT Link

4.LogicallyGenius said:

I could never Switch to ASP.NET from VB6 and ASP3.0 because MS stabbed us by breaking backward compatibility, SO I am looking forward to do PHP6 instead but is this PHPs practice too, backstabbing ?

My tons of software was gona be rewritten in ASP.NET but coding AJAX is hell in ASP.NET and confusing in JSP. Hence PHP. When PHP then why go for ASP.NET to do AJAX ?

Thu, 22 Sep 2005 at 16:05:57 GMT Link

5.Aseth said:

My tons of software was gona be rewritten in ASP.NET but coding AJAX is hell in ASP.NET and confusing in JSP. Hence PHP. When PHP then why go for ASP.NET to do AJAX ?

Wed, 08 Mar 2006 at 10:07:39 GMT Link

6.Klaus said:

Gente..na boa...

Sinceramente sou a favor da adoção de Tokens no PHP como sendo algum tipo de padrão encado na linguagem e criação de Formulários de Páginas. E gostaria muito que o PHP mesmo que opcionalmente interferisse em aspectos como este de maneira automatizada, oferecendo alguma variável de ambiente específica, ou coisa assim e que esta fosse gerada de maneira randomica por bytes assincronos no pc do servidor. Fica ai a sugestão.

Abraço velhinho. Depois me passa notícias ok?

Fri, 10 Mar 2006 at 21:02:46 GMT Link

7.SM said:

PHP6 will be a REALLY good thing!

Sun, 19 Mar 2006 at 12:48:28 GMT Link

8.Shoaib Meenai said:

PHP 6 sounds quite good. Even if it does get rid of some deprecated features, the PHP developers can provide some simple patches to make old programs PHP 6 compatible. For example, simple regular expressions can replace $HTTP_*_VARS with $_* and get rid of global $HTTP_*_VARS. There seems to be no simple fix for applications that use register_globals, but then again, register_globals was a bad idea, and applications that use it can be very insecure. Things like that can ease the move from PHP3/4/5 to 6, and can encourage web hosts to provide PHP 6.

Fri, 19 May 2006 at 11:12:53 GMT Link

9.Mark Schmid said:

PHP 6.0 is direly needed. Especially because of getting rid of Safe Mode. Safe Mode disables tons and tons of very effective functions, it practically disables ALL file and file system functions and works. That very SEVERELY limits PHP's possibilities.

As most ISPs have Safe Mode turned on, I am looking forward to PHP 6 very much because I can't do without file system functions and works.

I hope it happens soon and Safe Mode really is sent to the abyss for ever!

Fri, 04 Aug 2006 at 07:02:20 GMT Link

10.Olaoluwa said:

I think PHP 6 will be a great addition for us who have been enjoying the simplicity and ease of use of PHP compared to ASP.Net evn though i had my background in VB 6 and ASP .i Found PHP so interesting that am moving away from the MS boredom to the exciting Open air, Open mind , Open Source community.I wouldnt mind if an open minded man can send me details to my web address when this long awaited PHP 6 finally surface.My email is : adekcollinz@yahoo.com ..... i love the Open world

Wed, 06 Dec 2006 at 16:11:41 GMT Link

11.Cameron Manderson said:

The namespace issue would be a great move - and great to see some of the class inclusion/overhead sped up. :) Will be hard to encourage the take up again though, I doubt hosting providers will like setting up environments that will destroy some php4/5 code.

Tue, 12 Dec 2006 at 04:26:56 GMT Link

Hello! What’s your name?

Want to comment? Please connect with Twitter to join the discussion.