Well not yet, but hopefully in a couple of hours and minutes. (Check php.net) Although there are some new cool features in it such as lambda functions, closures and PHAR support, there is this silly namespace thing. Namespaces are good in generally (remember, you had to prefix each class with your damn project-name to be on the save side) but separating the namespace parts with the *escape* character “” (YES THE BACKSLASH!) – the worst ever to choose character – is a awful and total painful thing.
I was hoping until the latest second before the release that someone will fix this BUG and replace the namespace-separator with a better character (maybe “_”, “-“, “..” or “|” since “.” (concat), “::” (static) are already used for other issues).
Do not get me wrong, I appreciate the great work the PHP5.3 Team has done but this namespace thing takes some of the coolness away from that release. Sad but true story.
*UPDATE* PHP 5.3.0 has been release now.