Bonjour,

voilà, je ne sais pas si c'est possible, mais je vais vous expliquer ce que j'aimerais faire :

Je suis dans un script et je déclare une classe comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$super_classe= new super_classe();
 
$maclasse = new maclasse();
$maclasse->enregistreVar('texte');
Sans rentrer dans les détails de la raison qui me pousse à faire ça, je voudrais enregistrer la valeur dans une variable de l'instance de super_classe. Donc à priori, en utilisant le global :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function enregistreVar($texte)
{
    global $super_classe;
   $super_classe->objet[] = $texte;
}
Mais cette histoire de globale ne me plait pas. J'ai envie de nommer l'instance de super_classe comme j'ai envie.
Alors voilà ma question :

Est-il possible de récupérer l'instance de "super_classe" dans la fonction "enregistreVar" en gardant 1 seul argument (le texte) comme dans l'exemple ?

Merci pour vos réponses,