Bonsoir,
Je reprends un site existant que je vais schématiser comme suit....
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.
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
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:
J'ai des erreurs d'interpretation de PHP, comme dois-je écrire ma requête ?
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 !
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à !!
Partager