IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] héritage d'une fonction à l'interieur d'une classe


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 198
    Points : 97
    Points
    97
    Par défaut [POO] héritage d'une fonction à l'interieur d'une classe
    Bonjours,
    J'ai beau chercher sur les tutoriaux je ne trouve pas.
    J'ai une class "enfant" qui hérite de la class "parent"
    Dans ma class parent j'ai une fonction "fonction1"
    Es il possilbe de l'appeler a l'interieur meme de ma class "enfant"? comment

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class parent
    {
      function fonction1()
      {
      }
    }
    class enfant extends parent
    {
      function fonction2()
      {
        //je veux appeler la fonction1 ici
      }
    }

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class parent
    {
      function fonction1()
      {
      }
    }
    class enfant extends parent
    {
      function fonction2()
      {
        $this->fonction1();
      }
    }
    http://php.net/class

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 87
    Points : 102
    Points
    102
    Par défaut
    et un peu plus en détail, tu peux aussi utiliser le mot clé parent. Ce dernier te permet même d'appeler la fonction parente d'une fonction surchargée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    class parent
    {
      function fonction1()
      {
      }
      function fonction3()
      {
         echo 'hello world';
      }
    }
    class enfant extends parent
    {
      function fonction3()
      {
         parent::function3(); // affiche "hello world"
      }
      function fonction2()
      {
        $this->fonction1();
      }
    }

Discussions similaires

  1. une fonction en entrée d'une fonction
    Par lefevrelaumonier dans le forum MATLAB
    Réponses: 3
    Dernier message: 24/12/2011, 03h36
  2. Passer une Fonction comme argument d'une fonction
    Par ch16089 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/02/2011, 17h58
  3. Réponses: 3
    Dernier message: 16/04/2009, 08h34
  4. [Langage] une fonction comme argument d'une fonction?
    Par Krishna dans le forum Langage
    Réponses: 9
    Dernier message: 15/10/2008, 20h31
  5. passage d'une fonction en parametre d'une fonction
    Par psylox dans le forum Langage
    Réponses: 5
    Dernier message: 06/10/2008, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo