ID:               35557
 Updated by:       [EMAIL PROTECTED]
 Reported By:      fcardinaux at gmail dot com
-Status:           Open
+Status:           Feedback
 Bug Type:         Session related
 Operating System: Windows XP Pro
 PHP Version:      5CVS-2005-12-05 (snap)
 New Comment:

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc.

If possible, make the script source available online and provide
an URL to it here. Try to avoid embedding huge scripts into the report.




Previous Comments:
------------------------------------------------------------------------

[2005-12-05 16:43:37] fcardinaux at gmail dot com

Description:
------------
Classes are defined in the file class.php. The class bar contains only
one scalar property. The class foo contains three properties : an
instance of the class bar, an array and a scalar property. 

In index.php, an instance of foo is stored in a session variable. Then
the print_r function is called to display this variable's content. 
There isn't any bug at this point yet. 

By clicking on 'continue', you open the next file : verification.php.
There, the print_r function is called again. 
As you can see, the content of the non-scalar properties of foo is
lost. 

This is different from the behaviour of php versions until 5.0.5. 



Reproduce code:
---------------
www.cardinaux.info/session_problem_with_php_5_1_2_dev.zip

Expected result:
----------------
Verification.php should output : 

Foo Session Variable :
foo Object ( [_bar:private] => bar Object ( [_value:private] => 54321 )
[_names:private] => Array ( [0] => Boat [1] => Airplane [2] => Car )
[_value:private] => 1500 )


Actual result:
--------------
Verification.php outputs : 

Foo Session Variable :
foo Object ( [_bar:private] => [_names:private] => [_value:private] =>
1500 )



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=35557&edit=1

Reply via email to