[PHP] equivalent de super en php

equivalent de super en php [PHP] - PHP - Programmation

Marsh Posté le 16-09-2008 à 08:25:12    

:hello: hello
 
voilà, je cherche à étendre une fonction d'une classe (PHP5).
 
Par exemple :
 

Code :
  1. class mere {
  2.       //par exemple, ceci affiche un prix en francs
  3.       function afficheprix($prix) {
  4.          echo "le prix est de $prix \n";
  5.       }
  6. }
  7. class fille extends mere {
  8.       //ceci affiche un prix en euros
  9.       function afficheprix($prix) {
  10.          super.afficheprix($prix/6.55957);
  11.       }
  12. }


 
dans cet exemple, je ne veux pas changer le nom de la fonction (qui est présent partout dans mon projet), mais seulement le nom de la classe au moment d'instancier l'objet.
 
je ne veux pas non plus renommer la fonction dans la classe mère... ca me parait hors du principe de l'objet.
 
le 'super' fait ce que je veux en java (enfin je crois), mais ca n'a pas l'air de marcher en PHP...
 
une idée ?
 
merci  
:jap:

Reply

Marsh Posté le 16-09-2008 à 08:25:12   

Reply

Marsh Posté le 16-09-2008 à 09:53:08    

RTFM, c'est avec parent :

Code :
  1. parent::afficheprix($prix/6.55957);

Reply

Marsh Posté le 16-09-2008 à 11:21:11    

FlorentG a écrit :

RTFM, c'est avec parent :

Code :
  1. parent::afficheprix($prix/6.55957);



 
ok. autant pour moi  :ange:  
 
merci :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed