讓物件支援序列化。如下範例
<?php
class My implements Serializable {
private $data;
function __construct($data){
$this->data = $data;
}
function serialize(){
return implode(‘,’, $this->data);
}
function unserialize($s){
$this->data = explode(‘,’, $s);
}
}
$aMy = new My(array(1, 2, 3, 4, 5));
echo ‘[init State]<br/>’;
print_r($aMy);
echo ‘<hr/> [Serialize]<br/>’;
$data = serialize($aMy);
echo ‘Serialize: >>’ . $data;
echo ‘<hr/> [Unserialize]<br/>’;
$aMy2 = unserialize($data);
print_r($aMy2);
?>
執行結果
發表留言