Bonjour à tous,
Sûrement une question de débutant (c'est pour ça que je poste ici d'ailleurs

)
Je débute donc avec les classes et j'ai encore un peu de mal avec la portée des variables. Voilà ce que j'aimerais faire :
class Test {
private function satellite () {
$maVariable = 'test';
}
public function base () {
$this -> satellite ();
echo $maVariable;
}
}
$test = new Test;
$test -> base();
Vous vous doutez du résultat que je souhaiterais obtenir. Je ne parviens pas à faire référence à une variable issue d'une fonction externe. Y a-t-il un moyen ou suis-je obligé de fonctionner comme suit :
class Test {
private function satellite () {
$maVariable = 'test';
return $maVariable;
}
public function base () {
$maVariable = $this -> satellite ();
echo $maVariable;
}
}
Ça m'ennuie car ça rallonge un peu le code et dans le cas de plusieurs variables à renvoyer, je suis obligé de faire un tableau ?...
Merci par avance pour votre aide !
