pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

PHP自定義序列化接口Serializable用法分析

這篇文章主要介紹了PHP自定義序列化接口Serializable用法,結(jié)合實例形式分析了Serializable自定義序列化接口的概念、功能、定義及使用方法,需要的朋友可以參考下

本文實例講述了PHP自定義序列化接口Serializable用法。分享給大家供大家參考,具體如下:

PHP Serializable是自定義序列化的接口。實現(xiàn)此接口的類將不再支持__sleep()和__wakeup(),當(dāng)類的實例被序列化時將自動調(diào)用serialize方法,并且不會調(diào)用 __destruct()或有其他影響。當(dāng)類的實例被反序列化時,將調(diào)用unserialize()方法,并且不執(zhí)行__construct()。接口摘要如下:


Serializable {
  abstract public string serialize ( void )
  abstract public mixed unserialize ( string $serialized )
}

例子說明:


<?php
/**
 * 類自定義序列化相關(guān)操作
 *
 * @author 瘋狂老司機
 */
class obj implements Serializable {
  private $data;
  private $step = 0;
  /*
   * 構(gòu)造函數(shù)
   */
  public function __construct() {
    $this->data = "這是一段測試文字<br>";
    echo '調(diào)用構(gòu)造函數(shù)<br>';
  }
  public function serialize() {
    return serialize($this->data);
  }
  public function unserialize($data) {
    $this->step++;
    $this->data = unserialize($data);
  }
  /*
   * 析構(gòu)函數(shù)
   */
  public function __destruct() {
    echo 'step:'.$this->step.' 調(diào)用析構(gòu)函數(shù)<br>';
  }
  public function getData(){
    return $this->data;
  }
}
$obj = new obj;// 調(diào)用obj::__construct
$ser = serialize($obj);// 調(diào)用obj::serialize
$newobj = unserialize($ser);// 調(diào)用obj::unserialize
echo $newobj->getData();// 調(diào)用obj::getData
// 執(zhí)行結(jié)束,調(diào)用析構(gòu)函數(shù),先執(zhí)行newobj對象的析構(gòu)函數(shù)在執(zhí)行obj對象的析構(gòu)函數(shù)
?>

以上例子輸出:


調(diào)用構(gòu)造函數(shù)
這是一段測試文字
step:1 調(diào)用析構(gòu)函數(shù)
step:0 調(diào)用析構(gòu)函數(shù)

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

本文講述了php中json_encode處理gbk與gb2312中文亂碼問題的解決方法,具體方法如下: 1.json_encode()中文在gbk/gb2312中對中文返回為null $arr = array (??array (?? ?'catid' = '4',?? ?'catname' = 'www.gen
php中求三個數(shù)中最大值的實例代碼如下,希望能夠幫到需要的朋友 ?php//求三個數(shù)中的最大值function maxNum($x,$y,$z){ return $x$y ? ( $x$z ? $x : $z ) : ($y$z ?$y :$z);}echo maxNum(35,26,118);? 也可以通過下面
下面小編就為大家分享一篇解決PHP字符串長度不一致的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP讓數(shù)組中有相同值的組成新的數(shù)組實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇詳談PHP中public,private,protected,abstract等關(guān)鍵字的用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要給大家介紹了關(guān)于php中通用的excel導(dǎo)出方法的相關(guān)資料,通過文中介紹的方法對大家學(xué)習(xí)或者使用php具有一定的參考學(xué)學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)
主站蜘蛛池模板: 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 扬州汇丰仪表有限公司| 运动木地板价格,篮球馆体育运动木地板生产厂家_欧氏地板 | 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 高压包-点火器-高压发生器-点火变压器-江苏天网 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 长城人品牌官网| 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 一技任务网_有一技之长,就来技术任务网 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 粉丝机械,粉丝烘干机,粉丝生产线-招远市远东粉丝机械有限公司 | 深圳律师咨询_深圳律师事务所_华荣【免费在线法律咨询】网 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 双舌接地线-PC68数字式高阻计-ZC36|苏海百科 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 元拓建材集团官方网站| 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 |