extends de class

Répondre
bibi
bibi
Déconnecté
commit suicide
En fait j'ai une class et je voudrais l'étendre donc mais eske je dois , dans la class fille, créer une variable qui contiendra l'objet de la classe mere ou alors quand j'appellerai le constucteur de la classe fille, ca appellera implicitement la classe mere.

Et pour les fonctions, en fait j'ai une fonction dans la classe mere et je voudrais faire la meme dans la fille mais en rajoutant d'autre trucs . Jsuis obligé de la récopier ou pas ??

merci
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Pour le constructeur, celui appelé est celle de la class instancié dans l'ordre.
Si il ya un contruxteur dans la class fille, c'est celui qui sera pris, s'il n'y en a pas ca sera celui de la class mere.

pour la fonction, appele la fonction dans une autre fonction ( $this -> fonction() ) puis rajoute tes trucs.
bibi
bibi
Déconnecté
commit suicide
oui mais disons que la fonction de la mere s'appelle:


getInfos()

, qu'elle est appelée dans le constructeur de la mere. Si je redéclare cette fonction dans la classe fille, et que je ne redéclare pas le constructeur de la classe fille, ce sera celle de la fille logiquement qui est prise mais si elle a le meme nom, je ne pourrais pas appeler celle de la classe mere. Comme c pa clair, explication


mere.php
  1.  
  2. <?php
  3.  
  4. class mere  
  5. {  
  6.  
  7. function mere($oui=TRUE)  
  8. {  
  9. if($oui)  
  10. {  
  11. getAllInfos();  
  12. }  
  13.  
  14. }  
  15.  
  16. function getAllInfos()  
  17. {  
  18.  
  19.  
  20. }  
  21.  
  22. }  
  23.  


fille.php
  1.  
  2. <?php
  3. class fille extends mere  
  4. {  
  5.  
  6. function getAllInfos()  
  7. {  
  8.  
  9. }  
  10.  
  11. } 



je voudrais que la getAllInfos() de la fille appelle la getAllInfos() de la mere en y rajoutant qq trucs . C possible ?
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
bah

  1. <?php
  2. class mere {  
  3. function getAllInfos() { }  
  4. }  
  5.  
  6. class fille {  
  7. function getAllInfos() {  
  8. parent :: getAllInfos();  
  9. // Les trucs a rajouter.  
  10. }  
  11. }  
  12. ?>
  13.  
bibi
bibi
Déconnecté
commit suicide
ok merci zeb
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog