RE: [PHP4BETA] class serialize/unserialize implementation.
| From: | Thies C. Arntzen | Date: | Wed, 15 Sep 1999 14:44:22 +0000 |
| Subject: | RE: [PHP4BETA] class serialize/unserialize implementation. | ||
| References: | 1 | Groups: | php.version4 |
| Request: | Send a blank email to php-version4+get-4483@lists.php.net to get a copy of this message | ||
On Wed, 15 Sep 1999, Samuel Liddicott wrote:
> So if as currently the classname is serialized with the object, how do you
> read the classname back first before you call unserialise?
the script *has* to have the class availavle *BEFORE* using unserialize -
elsewise unserialize will simply ignore the object.
i could convert the object for an unknown class to a "normal" array -
that's more or less how php3 did it:
tc
>
> Sam
>
> > -----Original Message-----
> > From: Thies C. Arntzen [mailto:thies@digicol.de]
> > Sent: Wednesday, September 15, 1999 12:24 PM
> > To: php4beta@lists.php.net
> > Subject: [PHP4BETA] class serialize/unserialize implementation.
> >
> > the problem i see is that you *NEED* to have the class your unserializing
> > defined *BEFORE* you can unserialize i't instance - even though it seems
> > logical i don't know if people will get bitten by this!
> >
> > the benefit is that you get a fully working instance fron unserialize
> > instead of the "dumb" array you got in PHP3
> >
> > also 'cause i had to put the class-name into the serialized data. it
> > probably won't "unserialize" when using php3. (people that store
> > serialized data in a file/db may get bitten by this!).
> >
> > the next time we come up with a new format (i hope never!) we need to make
> > sure that we have a version number and a magic-cookie - so that we can
> > mark incompatible changes!
> >
> > comments?
> > tc
> >
> >
> > Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!"
> > Digital Collections Phone +49 40 235350 Fax +49 40 23535180
> > Hammerbrookstr. 93 20097 Hamburg / Germany
> >
> >
> > --
> > PHP 4 Beta
>
>
> --
> PHP 4 Beta
>
>
Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!"
Digital Collections Phone +49 40 235350 Fax +49 40 23535180
Hammerbrookstr. 93 20097 Hamburg / Germany