[PHP] objets : constructeurs et héritage

Fermé
fraid Messages postés 42 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 29 mars 2009 - 30 juil. 2008 à 15:12
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 30 juil. 2008 à 19:49
Bonjour à tous,

je débute avec les objets en php soyez indulgents ;-)

voici mon problème : j'ai 2 classes dont l'une hérite de l'autre. est il possible que lorsque je crée un objet de la classe fille, la fonction constructeur de la classe mère soit appelée ?

exemple :

class bonjour
{
function bonjour()
{
echo"bonjour ";
}
}

class qui extends bonjour
{
function qui()
{
echo"$this->qui";
}
}


mon exemple n'a pas de sens, mais ce que je voudrais c'est qu'en créant un objet $obj = new qui;
ma fonction bonjour() soit appelée comme la fonction qui()...est ce possible ?

merci d'avance
A voir également:

1 réponse

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
30 juil. 2008 à 19:49
Salut,

Oui, utilises "parent":
http://www.php.net/manual/fr/keyword.parent.php

function qui()
{
    parent::bonjour();
    echo"$this->qui";
} 


:-)
2