<?php
class X {};
class Y implements Serializable{
public $data = array();
public function serialize() {
return serialize($this->data);
}
public function unserialize($data) {
$this->data = unserialize($data);
}
};
$x = new X();
$y = new Y();
var_dump(serialize($x));
var_dump(serialize($y));
Deprecated: Y implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /in/AdTb8 on line 5
string(12) "O:1:"X":0:{}"
string(18) "C:1:"Y":6:{a:0:{}}"