下面是我的课:如何实现Serializable接口,序列化/反序列化类/从机类型
class Pot implements Serializable
{
protected $a=1;
protected $b=2;
public function serialize()
{
return serialize(['a'=>$this->a,'b'=>$this->b]);
}
public function unserialize($data)
{
$values = unserialize($data);
$this->a = $values['a'];
$this->b = $values['b'];
}
}
$Ser = serialize(new Pot);
//THIS IS WHAT I NEED:
// a:2:{s:1:"a";i:1;s:1:"b";i:2;}
我想序列化为一个简单的数组类,因为我需要将它传递给外部系统,但仍然想在我的系统中将其反序列化为原始类。
如何?
是的,这是完全不同的问题。我标记了要由管理员删除的问题。 最大的区别是我需要从序列化函数 –