<?php
class Student{
public $name;
protected $sex;
private $add;
public function __construct($name,$sex,$add)
{
$this->name = $name;
$this->sex = $sex;
$this->add = $add;
}
}
//
$stu = new Student('tom','男','北京');
$data = serialize($stu); //序列化
$fort = file_put_contents('./stu.txt',$data); //O:7:"Student":3:{s:4:"name";s:3:"tom";s:6:"*sex";s:3:"男";s:12:"Studentadd";s:6:"北京";}
//反序列化必须要有类的参与,不然会显示为未知类(__PHP_Incomplete_Class)
echo '<pre>';
var_dump(unserialize(file_get_contents('./stu.txt'))); //发序列化 object(Student)#2 (3) { ["name"]=> string(3) "tom" ["sex":protected]=> string(3) "男" ["add":"Student":private]=> string(6) "北京" }