[PHP] Utilisation d'une classe objet en tant que variable globale

Utilisation d'une classe objet en tant que variable globale [PHP] - Programmation

Marsh Posté le 13-06-2002 à 17:15:26    

Bonjour,  
je m'explique, new bee y a pas 15 jour en php, j'aimerai pouvoir positionner un objet utilitaire en tant que global, et donc y avoir accés partout:
 
Voila ce que j'essaye de faire:
 
        <?
         $menu = new Menu();
         $GLOBALS["MENU"] = $menu;
         $menu->afficher();
        ?>
 
ie: instanciation d'un objet de type Menu, appel à la méthode afficher puis stockage dans le tableau assocaitif GLOBALS.
 
...
 
plus loin et dans une autre page, je veux y refaire appel (grosso modo, mon objet Menu se comporte comme une Factory de Menu):
 
 
         <?
                $menu2 = $GLOBALS["MENU"];
         $menu2->afficher();
                ?>
 
Et bien sur, si je pause la question, cela ne marche pas....
Une idée ? est-ce un probléme de syntaxe ?
 
L'Erreur est la suivante:
Call to a member function on a non-object in outil.inc on line 22


---------------
Paf Was Here !!!  (Psn : paf27)
Reply

Marsh Posté le 13-06-2002 à 17:15:26   

Reply

Marsh Posté le 13-06-2002 à 17:54:50    

Paf27 a écrit a écrit :

Bonjour,  
je m'explique, new bee y a pas 15 jour en php, j'aimerai pouvoir positionner un objet utilitaire en tant que global, et donc y avoir accés partout:
 
Voila ce que j'essaye de faire:
 
        <?
         $menu = new Menu();
         $GLOBALS["MENU"] = $menu;
         $menu->afficher();
        ?>
 
ie: instanciation d'un objet de type Menu, appel à la méthode afficher puis stockage dans le tableau assocaitif GLOBALS.
 
...
 
plus loin et dans une autre page, je veux y refaire appel (grosso modo, mon objet Menu se comporte comme une Factory de Menu):
 
 
         <?
                $menu2 = $GLOBALS["MENU"];
         $menu2->afficher();
                ?>
 
Et bien sur, si je pause la question, cela ne marche pas....
Une idée ? est-ce un probléme de syntaxe ?
 
L'Erreur est la suivante:
Call to a member function on a non-object in outil.inc on line 22  




 
UP


---------------
Paf Was Here !!!  (Psn : paf27)
Reply

Marsh Posté le 14-06-2002 à 11:19:07    

Paf27 a écrit a écrit :

 
 
UP  




Re-Up !
Toujours le probléme, et cela m'agace, car sans cela, je dois instancier autant d'ojet qu'il y a de requête....
 
Y a t'il un Garbage COllector en PHP ?


---------------
Paf Was Here !!!  (Psn : paf27)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed