Да что ты говоришь. Тот метод решает проблему в случае если из __get возвращается переменная-массив.
А у меня возвращется из разных объектов разные типы, в том числе и объекты. Но это все решаемо.
Непереношу такие выходки от пхп разработчиков, сразу надо было продумывать подобные вещи.
Назовите мне приложение которое было написано на JDK 1.1 и перестало работать в последней версии Java.
А по поводу namespace'ов - в своеобразном виде многие уже давно используют. Пример, можно посмотреть в Zend Framework. В нашем проекте это позволяет иметь несколько сотен классов и не путаться в них при поиске необходимого. Правда иногда имена классов доходят до символов 50-60, но другого пока не дано.