Bonjour,
le titre n'est surement pas explicite je ne savais pas comment le dire en 2 mots.
J'ai une classe avec 2 fonctions. La première fonction génére une variable en fonction de paramètres. La 2eme fait pareil mais j'ai besoin de la valeur retournée par la première fonction, seulement la 1ere fonction est déclarée non pas dans la 2eme fonction mais dans un autre script externe à la class. J'explique un peu mieux. (je simplifie les fonctions bien sur)
class ma_classe{
fonction1($i){
$var=$i+1;
return $var; }
fonction2(....)
echo $var;
}
Puis ensuite :
$class=new ma_classe;
$class->fonction1(4);
$class->fonction2();
ça devrait m'afficher 5 mais evidemment ça ne marche pas.
J'ai essayer de déclarer la variable en public et avec $this->var dans la fonction2 mais rien, je suis obligé de faire $var=$this->fonction1(4) dans la fonction 2 pour que ça marche.
Si quelqu'un arrive à m'aider (et a compris).
Partager