Bonsoir,

Je reprends un site existant que je vais schématiser comme suit....


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
                 <-      Claisse Maitre instanciée par du PUR html        
HTML  ===> <========+====+=======+ .................................... >
                 A       B       C
Sous-classes A,B,C.... etc
Le Master s'occupe de tout, des émails, des interceptions des erreurs, du dispatch vers chaque sous classes qui souvent représentes une table MYsql.
En dessous; il y a deux classes Sql et Environ.

Si de mon HTML, j'écris $Master->init() et init est une méthode de A (mais pas d'une autre sous-classe), cela fonctionne !
Dans Maitre A et Z sont instanciées de la même manière PTR_A ou PTR_Z = new classA() ou classZ()

Mais si j'écris - car je souhaite adresser la classe A au lieu de Z qui aurait peut être la même méthode (mais ce n'est pas le cas), je pensais que l'écriture suivante aurait levé l'incertitude que PHP pourrait avoir... donc:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$Res = $Master->classZ->get()
Il n'y a pas d'équivoque, la méthotde get appartient à la classe Z uniquement !
J'ai des erreurs d'interpretation de PHP, comme dois-je écrire ma requête ?

Merci à tous

PS: Je précise que c'est HTML qui instancie le Mader
Chaque page possède sa partie d'HTML, donc l'intatitation vient de là !!