PHP 5.3 (alpha) has had namespace support for a while using '::' as a separator. But due to some problems with ambiguity with this separator, the PHP team has decided on '\'.
From a recent story on Slashdot:
PHP finally is finally getting support for namespaces. However, after a couple hours of conversation, the developers picked '\' as the separator, instead of the more popular '::'. Fredrik Holmström points out some problems with this approach. The criteria for selection were ease of typing and parsing, how hard it was to make a typo, IDE compatibility, and the number of characters.
Who else thinks '\' is one of the worst separators? '\' is almost universally accepted as an escape character, but besides that it just looks unnatural.
$foo = new \Foo\Bar();