Re: objects in session

From: Date: Sun, 14 Mar 2004 08:44:12 +0000
Subject: Re: objects in session
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-180382@lists.php.net to get a copy of this message
You can use serialize() to convert an object (or array) into a string, and store that into the session. To get back it's original value, use unserialize(). <?PHP $my = new stdClass; $my->name = 'nick'; $my->comp = 'slow'; $store_this = serialize($my); // $store_this has value: // O:8:"stdClass":2:{s:4:"name";s:4:"nick";s:4:"comp";s:4:"slow";} $original = unserialize($store_this); // now back to my object. ?> Hope that helps :) --- Nick F sevengraff.com Marc Serra wrote:
Hi, I got problem when i want to save object in session. I got my first page when I create my object and save it to session: <?php Require 'test.inc.php'; Session_start();
            $test = new test();
            $test->Load($_Get['id']);
            $_SESSION['save'] = $test;
?> In my second page I want to retrieve my object <?php Require 'test.inc.php'; Session_start(); echo get_class($_SESSION['test']); ?> When I do get_class($_SESSION['test']); I got the message "__PHP_Incomplete_Class" instead of "test" Can you explain me where I can have made an error. Thx, Marc.


« previous php.general (#180382) next »