JustinT
JustinT

Reputation: 2593

PHP 6.0 - Roadmap?

With the recent announcement that PHP 6 development has been halted, I'm confused as to what the PHP 5.x and 6.x road map includes.

The current version of PHP is 5.3.2.

There were quite a few significant features to come in PHP 6.0, such as:

Question: What is the new road map of PHP given 6.0 has been canceled? What major features will be available next and in what release?

Upvotes: 22

Views: 9025

Answers (5)

StasM
StasM

Reputation: 11052

Unicode branch is on hold for now. Nobody knows what happens with it yet, until there's a good plan how to proceed. The trunk branch - probably to be named 5.4 (or, less probably, 6) - is being actively developed, is to feature significant performance improvements, traits (already in) and some other goodies you can find on http://wiki.php.net/rfc/ or directly from the SVN NEWS file. It would probably be released reasonably soon, but no set dates yet.

P.S. "active development" also means "don't rely on anything you see there too much yet unless you are ready for big changes without notice". Consider yourself warned :)

Upvotes: 2

K. Norbert
K. Norbert

Reputation: 10684

Horizontal code reuse!

Actually, I'm surprised it's not mentioned yet, it's the biggest feature IMO. Basically, it's a way to ease code reuse, by adding methods to classes without inheriting from another class. It's similar to multiple inheritance, but avoids the diamond problem.

Upvotes: 2

asnyder
asnyder

Reputation: 711

The recent release of PHP 5.3 included most of what was originally desirable about PHP6. At last year's Zendcon there was a presentation titled "State of PHP 6", you can see the slides of this presentation here: http://zmievski.org/files/talks/zendcon-2009/php-code-ideas-people.pdf

Upvotes: 0

Grant Palin
Grant Palin

Reputation: 4558

Here's an article I read recently on the matter: Resetting PHP 6

It goes into some detail the cause of the delay.

Upvotes: 4

cletus
cletus

Reputation: 625237

Features:

  • Unicode support;
  • APC opcode cache as standard;
  • Removal of several deprecated features (eg magic quotes, register globals, the ereg library and safe mode).

No firm date has been set. Anything you read is purely conjecture.

You may want to read Future of PHP 6. PHP6 has somewhat stalled, particularly on the Unicode issues. Just to set the level of your expectations, people have been discussing PHP6 since at least 2006.

Upvotes: 14

Related Questions