(PHP 5 >= 5.1.0, PHP 7)
Examples:
Basic usage
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php class obj implements Serializable { private $data ; public function __construct() { $this ->data = "My private data" ; } public function serialize() { return serialize( $this ->data); } public function unserialize( $data ) { $this ->data = unserialize( $data ); } public function getData() { return $this ->data; } } $obj = new obj; $ser = serialize( $obj ); var_dump( $ser ); $newobj = unserialize( $ser ); var_dump( $newobj ->getData()); ?> |
The above example will output something similar to:
string(38) "C:3:"obj":23:{s:15:"My private data";}" string(15) "My private data"