Bug #16800 Updated: problem with registration an array variable in session
| From: | daniel@php.net | Date: | Wed, 24 Apr 2002 18:48:12 +0000 |
| Subject: | Bug #16800 Updated: problem with registration an array variable in session | ||
| References: | 1 | Groups: | php.bugs php.doc |
| Request: | Send a blank email to php-bugs+get-5869@lists.php.net to get a copy of this message | ||
ID: 16800
Updated by: daniel@php.net
Reported By: comsoso@comail.ru
-Status: Open
+Status: Bogus
Bug Type: Documentation problem
Operating System: linux
PHP Version: 4.1.2
New Comment:
It was not meant to be entertaining. I was serious, but it turned out
to be an user error - sorry for the false alarm.
Here's the typo:
session_register("arr");
instead of
session_register($arr);
damn :)
Previous Comments:
------------------------------------------------------------------------
[2002-04-24 14:23:24] mfischer@php.net
Just my 2cents: I also hope this is a bad joke. I haven't used sessions
for quite some time but I know definitely that I've fucked the
session_register() function with all kind of variables including arrays
and objects and it worked (without needing to serialize them before
....) back when I used them.
------------------------------------------------------------------------
[2002-04-24 13:44:20] postings.php.net@hans-spath.de
@ daniel@php.net:
I hope that should be a bad joke ...
I've tested the code below with 4.1.1 and it worked.
(session support is broken in 4.1.2 AFAIK)
$bar = array(
'something' => array( 1,2,3,4 ),
'nothing' => NULL,
'test' => true,
'test2' => array( 'x','y'=>2 )
);
session_register('bar');
------------------------------------------------------------------------
[2002-04-24 12:49:19] daniel@php.net
I made it a documentation problem. The manual page for
'session_register()' should explicitly mention this.
------------------------------------------------------------------------
[2002-04-24 12:47:56] daniel@php.net
arrays can't be registered in sessions. However, you can store a
serialized array:
$arr = serialize($array);
session_register($arr);
-daniel
------------------------------------------------------------------------
[2002-04-24 12:46:52] derick@php.net
The bug system is not the appropriate forum for asking support
questions. For a list of a range of more appropriate places to ask
for help using PHP, please visit http://www.php.net/support.php
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/16800
--
Edit this bug report at http://bugs.php.net/?id=16800&edit=1