![]() |
PHP 5 et Orienté Objet, classes héritées
Bonjour à tous, je viens d'apprendre a mes depends que les classes heritées en PHP5 n'heritent pas des constructeurs et destructeurs de la classe parente ..
Je voulais donc savoir si il existait un moyen d'automatiser cet heritage, et de quelle manière il était possible d'heriter les constructeurs et destructeurs de classe. ( __construct() et __destruct() ) Il me semble qu'on peux faire apel aux proriétées du parent comme suit, mais j'ai du mal à savoir exactement de quelle manière procéder .. PHP Code:
Si vous voyez de qoi je vous parles et que vous trouvez un moyen d'éclairer ma lanterne .. je vous en serait redevable ! Merci :) |
Salut !
J'ai jamais fait ça en php mais si c'est comme en java, dans ton constructeur tu appelles en tout premier parent::__construct(); et voilà... Mais je sais pas du tout si c'est applicable au php... Peut être que ça ne fait pas d'erreur mais pas ce que tu cherches non plus ! J'en sais rien et j'ai pas le temps de tester. Désolé ! EDIT : AHA trouvé quelque chose d'intéressant : Quote:
|
yeah ! impec, tout ce qu'il me fallait en fin de compte !
Juste une question donc .. tu voit l'interet de ne pas faire appel aux constructeurs par defaut ? |
Quote:
Démonstration Jeanine : PHP Code:
|
Quote:
En syntaxe c++, si tu supposes que t'as une class personne et que tu veux faire une classe étudiant qui hérite de celle-ci ton constructeur ressemblera a ceci : (dans le .cpp) Code:
Code:
Etudiant::Etudiant():Personne() { Donc pour résumer ce qui a été dit, pour utiliser le constructeur de la classe parente il faut l'écrire soit même :) |
All times are GMT +2. The time now is 13:23. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.