[PHP] objets : constructeurs et héritage

fraid Messages postés 43 Statut Membre -  
kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Windows XP
Firefox 2.0.0.16

1 réponse

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

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

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


    :-)
    2