ИМХО рано или поздно дойдёт до того что РНР станет таким навороченным (и сложным в изучении) что проще будет яву учить. Мне всегда казалось что вся прелесть РНР именно в его простоте, и вот её как раз надо было бы оттачивать, а вместо этого РНР начинает с каждым годом усложняться... Кстати с какой версии разделителем станет "\" ? (я просто alpha3 себе поставил, думаю побаловаться)
Сегодня заглянул в раздел namespaces мануала. Правда поменяли разделитель :: на \ Проверил на последнем снапшоте. Работает только \ Варианты :: и / выдают parse error PS: Меньше букав конечно хорошо. Однако, ИМХО, прямой слеш глазу приятней, опенсорсней и удобней (экранировать не придеца): PS2: Русские буквы работают в определении namespace (так же как и в переменных, функциях, методах, константах и классах). Мелочь, а приятно