Thursday, March 09, 2006

What would you like to see in PHP 6?

By Justin Silverton

In November of 2005, the major developers working on the core of PHP met up in Paris and discussed various additions that would possibly make version 6.

The attendees

Marcus Börger (SOMABO)
Wez Furlong (OmniTI)
Rasmus Lerdorf (Yahoo!)
Derick Rethans (eZ systems)
Dmitry Stogov (Zend)
Zeev Suraski (Zend)
Jani Taskinen
Andrei Zmievski (Yahoo!)

The following are a list of the top 5 additions I think should be made (in no particular order):

1) Filename Encoding

issue: Files on a file system can have names encoded in different character sets. For example Windows can make use of it's UTF16 based filename API, while on Linux it simply depends on the application

2) optimizing []

issue: Currently using the [] operator to select an arbitrary character is very slow as PHP needs to start scanning the string from the start.

3) register_globals

issue: This causes many security issues and should be removed completly. I still encouter PHP scripts that make use of the this feature.

4) 64-bit integer

issue: With 64-bit processing in the horizen, this will come in handy for future (and some present) apps.

5) built-in opcode cache

issue: When an opcode caching system is installed (such as zend or ion cube), script execution time is much better.

A list of everything discussed can be found Here


  • Namespace, is without doubt my nr. 1.

    I'm getting too tired to type prefixes all the time =)

    These enhancements kind of seem bugfixes to me..

    By Anonymous Evert, at 7:49 AM  

  • yep, you are correct. Most of the additions I want in PHP could be considered bug fixes ;-)

    By Blogger justin silverton, at 9:20 AM  

Post a Comment

Links to this post:

Create a Link

<< Home