S'il est courant de surcharger une méthode parente en PHP, il est plus rare d'accéder directement à la classe "grand -mère" sans passer par la mère. Pourtant... c'est possible, et voici comment :-)
En effet, un héritage de PHP 4 permet préserver le contexte d'exécution de la classe fille quand on appelle une classe parente en utilisant son nom plutôt que l'opérateur "parent" (qui n'existait pas avant). Un exemple tout simple :
La classe fille n'utilise pas "parent", mais directement le nom de la classe grand-mère :
Il ne reste plus qu'à tester :
A utiliser avec précaution et modération ;-)
© Jean-François Lépine, 2013 - 2024