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

I'm sorry, but it seems that this bug can't reproduce within a single
script. Three php files are necessary : a class definition file
(class.php, 61 lines), a start page (index.php, 47 lines) that links to
a verification page (verification.php, 24 lines), where the bug appears.


These files are enclosed in the archive 
www.cardinaux.info/session_problem_with_php_5_1_2_dev.zip.


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

[2005-12-05 18:07:18] [EMAIL PROTECTED]

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.



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

[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