Re: Save classes to db?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



http://www.php.net/manual/en/language.oop5.magic.php

Gustav Wiberg wrote:
Hi again!

I really can't find a manual for __sleep on the php.net site!? But I understand that __sleep is called before serialize and __wakeup is called before unserialize?

Do you mean that I create a function __sleep in my class where I serialize my object and create a function __wakeup in my class where i unserialize my object?



I was looking for a way to achieve this: (This maybe isn't possible?)

1. Save the serialized object into the database.
2. Load the serialized object from database and unserialize and USE it. (The problem is to USE it).

Best regards
/Gustav Wiberg


-----Original Message-----
From: Stut [mailto:stuttle@xxxxxxxxx] Sent: Tuesday, June 26, 2007 3:42 PM
To: Gustav Wiberg
Cc: 'Dale Attree'; ''php windows''
Subject: Re:  Save classes to db?

Gustav Wiberg wrote:
Wouldn't it be possible to serialize the object in destructor of the class and unserialize from the constructor?

As in serialize($this)?? Think about it for a while and you'll see why that's not really a great idea.

Firstly, where do you store the serialized object?

Secondly, in the constructor you will be creating a new object, not populating the current object.

The sort of thing I think you're thinking about is the functionality provided by __sleep and __wakeup. Look them up in the manual for full details.

Of course none of that changes the fact that you cannot serialize resources.

-Stut


--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux