Please do not answer with php.net/sleep or php.net/wakeup because I am trying to learn from this example
<?phpclass Employee{ private $fname; private $date_of_birth; public function setFirstName($fname){ $this->fname=$fname; } public function getFirstName(){ return $this->fname; } public function setBirthDate($dob){ $this->date_of_birth=$dob; } public function getBirthDate(){ return $this->date_of_birth; } public function __sleep(){ return array("fname"); //because of this, only name is serialized } public function __wakeup(){ if($this->fname == "Marsha"){ $this->date_of_birth="09-12-1983"; } }}$e= new Employee();$e->setFirstName("Marsha");$e->setBirthDate("09-12-1983");$data=serialize($e)."\n";var_dump (unserialize($data));
Thanks.