(0000579)
|
creich
|
12-26-05 13:35
|
|
The following example is taken from http://us2.php.net/manual/en/language.oop.serialization.php [^]
<?php
// classa.inc:
class A {
var $one = 1;
function show_one() {
echo $this->one;
}
}
// page1.php:
include("classa.inc");
$a = new A;
$s = serialize($a);
// store $s somewhere where page2.php can find it.
$fp = fopen("store", "w");
fwrite($fp, $s);
fclose($fp);
// page2.php:
// this is needed for the unserialize to work properly.
include("classa.inc");
$s = implode("", @file("store"));
$a = unserialize($s);
// now use the function show_one() of the $a object.
$a->show_one();
?>
Should echo "1", instead var_dump($a) returns NULL, so show_one() returns "Undefined method".
NB: Remember to check __sleep() and __wakeup()
|
|