Téléchargement
illégal
Posez votre question Signaler

[PHP] objets : constructeurs et héritage

fraid 39Messages postés 18 avril 2008Date d'inscription - Dernière réponse le 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
Lire la suite 

[PHP] objets : constructeurs et héritage »

1 réponses
Réponse
+2
moins plus
Salut,

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

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


:-)
Ajouter un commentaire
Ce document intitulé « [PHP] objets : constructeurs et héritage » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?