Можете ли вы иметь вложенные классы в PHP?

Я не говорю о наследовании. И я не говорю о вложенных объектах. Я говорю:

System::Web::Templating(...)

вид гнездования. Это классы, из которых вы не должны создавать экземпляры.. так что...

Ответ 1

Нет.

Однако вы можете сделать что-то вроде этого, возвращая экземпляр объекта в getInstance():

myClass::getInstance()->foo();

Ответ 3

Кажется, вы говорите об пространствах имен, а не о каком-либо гнезде. Эта функция была реализована в PHP 5.3 и документирована здесь.