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

PHP & Base de données Discussion :

Appel d'une fonction a partir d'une autre [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut Appel d'une fonction a partir d'une autre
    Salut, Je veux faire appel à une fonction à partir d'une autre, voici mon code qui affiche l'erreur "Undefined variable: ch in c:/... "
    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 A {
    function req() {  liste des instructions.....}
    }
    $ch = new A();
     
    class B {
     function retro($d_start) {
          	$this->start = $d_start;
    		$retro=$ch->req();
    		$all = $retro + $this->start;
    		return $all;
    	}
    }
    merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2006
    Messages
    645
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juin 2006
    Messages : 645
    Points : 709
    Points
    709
    Par défaut
    $ch n'est pas instanciée dans ta classe B.

    Voici un code qui fonctionne :
    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
    class A {
      function req() {
        // liste des instructions.....
      }
    }
     
    class B {
      function retro($d_start) {
        // Instanciation de A
        $ch = new A();
        $this->start = $d_start;
        $retro = $ch->req();
        $all = $retro + $this->start;
        return $all;
      }
    }
     
    $toto = new B();
    $toto->retro(...);

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 184
    Points : 81
    Points
    81
    Par défaut
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Appel d'une fonction global à partir d'une DLL
    Par JeanNoel53 dans le forum C++Builder
    Réponses: 6
    Dernier message: 10/12/2010, 14h24
  2. Réponses: 3
    Dernier message: 16/04/2009, 08h34
  3. Réponses: 5
    Dernier message: 17/05/2008, 13h15
  4. Réponses: 2
    Dernier message: 06/03/2008, 21h20
  5. Appeler une nouvelle fenetre à partir d'une fonction callback
    Par foxyman dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 02/02/2007, 18h42

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