#22245 [Opn->Asn]: Unserialize Problem with References:
| From: | derick@php.net | Date: | Mon, 17 Feb 2003 10:50:19 +0000 |
| Subject: | #22245 [Opn->Asn]: Unserialize Problem with References: | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-33305@lists.php.net to get a copy of this message | ||
ID: 22245
Updated by: derick@php.net
Reported By: goth@php-resource.de
-Status: Open
+Status: Assigned
Bug Type: Session related
Operating System: LINUX
PHP Version: 4CVS-2003-02-16 (stable)
-Assigned To:
+Assigned To: sas
Previous Comments:
------------------------------------------------------------------------
[2003-02-16 21:29:16] goth@php-resource.de
Hello,
I've got a Problem unserializing variables which are a reference. An to
me it seems to be a bug ... !
Example:
session_start();
$_SESSION["A"]=10;
$_SESSION["B"]=&$_SESSION["A"];
is correctly serialized to:
A|i:10;B|R:1;
I am happy ... ;)
But if I call this session again ... maybe the next page PHP seems to
loose the information that B was a reference.
Example:
session_start();
echo "BEFORE: A=".$_SESSION["A"]."<br />";
echo "BEFORE: B=".$_SESSION["B"]."<br />";
$_SESSION["A"]++;
echo "AFTER: A=".$_SESSION["A"]."<br />";
echo "AFTER: B=".$_SESSION["B"]."<br />";
It results to:
BEFORE: A=10
BEFORE: B=10
AFTER: A=11
AFTER: B=10
where I thought of A and B having the same value ... for B beeing a
reference to A ...
@sniper: Please don't answer ... your arrogant (and almost dumb)
answers cause me one heart-attack after the other ... !!!!!!
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=22245&edit=1