Utilisation d'une classe objet en tant que variable globale [PHP] - Programmation
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
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 ?
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)