Remember PHP 6? If you’ve been following PHP development, it’s been hard to miss the next big iteration looming over our heads. Some of the exciting new features of PHP 5.3 were back-ported from PHP 6, making it an impressive “minor version” upgrade. I always found PHP 6 interesting for two reasons. First, safe_mode (more appropriately called kill-your-server-with-tons-of-security-checks_mode) was being removed completely. Second, PHP was being rewritten with Unicode support throughout.
Unfortunately, Unicode support was turning out to be a pain, and development “stalled”. Yesterday, Rasmus Lerdorf announced a do-over for PHP 6 using new approaches to implementing Unicode. In addition, PHP 6 will be developed alongside PHP 5.4, so it’ll be less of a hassle to share features between them.
Though this may sound like a step backward, I see it as a big step towards a working PHP 6 release and an opportunity to make PHP 5.4 more of a stepping stone on the way to the next major version.