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 !