ホームページ > バックエンド開発 > PHPチュートリアル > PHP 定義のインターフェイス - シリアル化可能なインターフェイス

PHP 定義のインターフェイス - シリアル化可能なインターフェイス

WBOY
リリース: 2016-06-23 13:28:20
オリジナル
788 人が閲覧しました

インターフェイスの概要:

1 Serializable  {2     3     /* 方法 */4     abstract public string serialize  ( void ) //对象的字符串表示5     abstract public mixed unserialize  ( string $serialized  ) // 构造对象6     7 }    
ログイン後にコピー

オブジェクトをシリアル化するときに Serialize メソッドが呼び出され、逆シリアル化するときに Unserialize メソッドが呼び出される限り、使い方は非常に簡単です。

例:

class ser implements Serializable {    private $_data = null;    public function __construct(array $data = null){        $this->_data = $data;    }    public function serialize(){        echo '正在序列化<br />';        $data = $this->_data;        return serialize($data);    }    public function unserialize($data){        echo '正在反序列化<br />';        $_data = unserialize($data);        $this->_data = $_data;    }    public function get_data(){        return $this->_data;    }}    $d1 = array('a'=>'a','b'=>'b');$t1 = new ser($d1);$s1 = serialize($t1);//正在序列化<br />$o1 = unserialize($s1);//正在反序列化<br />
ログイン後にコピー

目的: シリアル化オブジェクトの Serialize メソッドを使用して処理します。逆シリアル化プロセスでは、オブジェクトの unserialize メソッドを使用してプロセスを処理します。
モデルの表紙に使用できます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート