Bonjour,
J'ai l'habitude code en java et de faire mes interfaces en JSF/Struts/etc... donc la on m'a demandé de faire une sorte de client en php mais j'ai un léger soucis. Je n'arrive pas à stocker mes objets dans ma session.
Je suis en php 5.0.5 (en partant du principe que je dois développer en php 5.0.x, j'ai pas le droit à 5.1.x)
et lorsque je fais :
Code :
- require '../classTest.php';
- session_start();
- $classTest = new ClassTest();
- $_SESSION['classTest'] = $classTest;
- $montest = 'test_session<br/>';
- $_SESSION['montest'] = $montest;
|
puis dans la page d'apres :
Code :
- require '../classTest.php';
- session_start();
- $montest = $_SESSION['montest'];
- print('test chaine'.$montest.'<br/>');
- $classTest = $_SESSION['classTest'];
- print('test class :: '.$classTest->mykey.' '.$classTest->myword.'<br/>');
|
j'ai la variable $montest qui s'affiche correctement alors que ma classe ne me sort absoluement rien...
j'ai également tenté avec un session_register('classTest') et rien de nouveau (g placé register_global à On dans php.ini)
Y aurait-il une subtilité qui m'ai échappé ?
(ma classe de test ne contient que deux éléments publics mykey et myword)
edit : mise en page
Message édité par jan san kar le 04-09-2006 à 16:23:58