Re: Objects in Arrays (without the READ prompt)
| From: | Mathieu Dumoulin | Date: | Thu, 05 May 2005 15:59:37 +0000 |
| Subject: | Re: Objects in Arrays (without the READ prompt) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-214546@lists.php.net to get a copy of this message | ||
Stuart Nielson wrote:
Sorry to everyone about the stupid READ notification on the posting. I completely forgot that it was enabled. This one shouldn't have that problem. I am using PHP version 4.3.4. I'm creating an authorization module that uses a users object, that includes the username, usertype, etc. I want to store this in a session variable (i.e. $_SESSION['objects']['auth'] = new Authorization();) so that I can keep the information from page to page. However, I get an error that it is an incomplete class everytime I try to access a function from the object like this: "$_SESSION['objects']['auth']->Login();". It works fine when it's not stored in the array. Is this a PHP 4 issue? Or is there something I'm doing wrong? Any pointers would be helpful. If this doesn't work, I'll have to rework things to just store in arrays. Stuart Objects can't be stored in sessions, what you could do is register a shutdown function using register_shutdown_function(<functionname>) and create a custom function that would use serialize() to serialize your object.When the system starts a new you could unserialize() this session variable back into an array. Mathieu