亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

php函數serialize()與unserialize()

標簽:
PHP

serialize()和unserialize()在php手册上的解释是:

serialize — Generates a storable representation of a value

serialize — 产生一个可存储的值的表示

unserialize — Creates a PHP value from a stored representation

unserialize — 从已存储的表示中创建 PHP 的值

<?php

//声明一个类

class dog {

 

    var $name;

    var $age;

    var $owner;

 

    function dog($in_name="unnamed",$in_age="0",$in_owner="unknown") {

        $this->name = $in_name;

        $this->age = $in_age;

        $this->owner = $in_owner;

    }

 

    function getage() {

        return ($this->age * 365);

    }

     

    function getowner() {

        return ($this->owner);

    }

     

    function getname() {

        return ($this->name);

    }

}

//实例化这个类

$ourfirstdog = new dog("Rover",12,"Lisa and Graham");

//用serialize函数将这个实例转化为一个序列化的字符串

$dogdisc = serialize($ourfirstdog);

print $dogdisc; //$ourfirstdog 已经序列化为字符串 O:3:"dog":3:{s:4:"name";s:5:"Rover";s:3:"age";i:12;s:5:"owner";s:15:"Lisa and Graham";}

 

print '<BR>';

 

/* 

-----------------------------------------------------------------------------------------

    在这里你可以将字符串 $dogdisc 存储到任何地方如 session,cookie,数据库,php文件 

-----------------------------------------------------------------------------------------

*/

 

//我们在此注销这个类

unset($ourfirstdog);

 

/*    还原操作   */

 

/* 

-----------------------------------------------------------------------------------------

    在这里将字符串 $dogdisc 从你存储的地方读出来如 session,cookie,数据库,php文件 

-----------------------------------------------------------------------------------------

*/

 

 

//我们在这里用 unserialize() 还原已经序列化的对象

$pet = unserialize($dogdisc); //此时的 $pet 已经是前面的 $ourfirstdog 对象了

//获得年龄和名字属性

$old = $pet->getage();

$name = $pet->getname();

//这个类此时无需实例化可以继续使用,而且属性和值都是保持在序列化之前的状态

print "Our first dog is called $name and is $old days old<br>";

print '<BR>';

?>

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消