2009-10-10 7 views
11

Je ne parle pas d'héritage. Et je ne parle pas de objets imbriqués. Je parle:Pouvez-vous avoir des classes imbriquées en PHP?

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

sorte d'imbrication. Ce sont des classes dont vous ne devriez pas créer d'instances .. donc ...

+0

Mec, c'est [** chaînage **] (http://stackoverflow.com/a/4414422/632951), pas d'imbrication. – Pacerier

Répondre

7

n °

Cependant, vous pourriez faire quelque chose comme ça en retournant un objet instancié dans getInstance():

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

ce sont des objets imbriqués – knittl

2

Il semble que vous parlez namespaces, pas tout type de nidification. Cette fonctionnalité a été implémentée dans PHP 5.3 et est documentée here.

+1

Les espaces de noms et les classes imbriquées sont des choses différentes. Bien que dans d'autres langues, la syntaxe de l'appel puisse être la même pour les espaces de noms et les classes – sergtk

Questions connexes