Bonjour à tous,
Je cherche à faire le contraire de la réponse à la question classique: comment mettre un objet en variable de session?
Je n'y arrive pas, et ne trouve pas la réponse sur le forum.
Mon script se présente comme suit:
Le contenu du fichier global_var.php est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 require("../librairies/php/global_var.php"); class GesDocDossiers { var $user; function GesDocDossiers() { $this->user = $prenom; } function getUser() { return $this->user; } } echo("<br>Prénom (variable de session): ".$prenom."<br>"); $testGDD = new GesDocDossiers(); echo("<br>Prénom (object): ".$testGDD->getUser()."<br>");
Lorsque j'exécute mon script, j'obtiens le résultat suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <? session_register("db"); session_register("trace_level"); session_register("nom"); session_register("prenom"); ?>
Pourquoi mon objet n'arrive pas à "voir" la variable de session $prenom??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Prénom (variable de session): laurent Prénom (object):
Partager