亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php函數serialize()與unserialize()用法實例

2024-09-04 11:43:10
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php函數serialize()與unserialize()用法,以實例形式詳細講述了php函數serialize()與unserialize()的適用情況與使用方法,具有很好的參考借鑒價值,需要的朋友可以參考下。

本文實例講述了php函數serialize()與unserialize()用法。分享給大家供大家參考。具體方法如下:

該實例主要講述了php函數serialize()與unserialize()說明及案例。想要將已序列化的字符串變回 PHP 的值,可使用unserialize()。serialize()可處理除了resource之外的任何類型。甚至可以serialize()那些包含了指向其自身引用的數組。你正serialize()的數組/對象中的引用也將被存儲。

serialize()返回字符串,此字符串包含了表示value的字節流,可以存儲于任何地方。這有利于存儲或傳遞 PHP 的值,同時不丟失其類型和結構。

想要將已序列化的字符串變回 PHP 的值,可使用unserialize()。serialize()可處理除了resource之外的任何類型。甚至可以serialize()那些包含了指向其自身引用的數組。你正serialize()的數組/對象中的引用也將被存儲。

當序列化對象時,PHP 將試圖在序列動作之前調用該對象的成員函數__sleep()。這樣就允許對象在被序列化之前做任何清除操作。類似的,當使用unserialize()恢復對象時, 將調用__wakeup()成員函數。

注:在 PHP 3 中,對象屬性將被序列化,但是方法則會丟失。PHP 4 打破了此限制,可以同時存儲屬性和方法。請參見類與對象中的序列化對象部分獲取更多信息。

serialize()和unserialize()在php手冊上的解釋是:

serialize — Generates a storable representation of a value

serialize — 產生一個可存儲的值的表示

unserialize — Creates a PHP value from a stored representation

unserialize — 從已存儲的表示中創建 PHP 的值

serialize,翻譯過來叫“連載, 使連續”,通常稱它為“序列化”

這個函數很好用,特別是和unserialize一起配合使用

我覺得比較有用的地方就是將數據存入數據庫或記錄在文件中的時候,當然這種數據必須是比較復雜的(不復雜也不需要serialize了,我覺得起碼得是一個一數組),而且是數據庫中的非“索引或主鍵”,當然最好這個數據庫字段在系統中和任何搜索程序無關,當然serialize后的數據其實還是能夠搜索的,因為具體的數據并沒有被加密或改變,代碼如下:

  1. <?php 
  2. //簡單一點的 
  3. $array = array(); 
  4. $array['key'] = 'website'
  5. $array['value']='www.49028c.com'
  6. $a = serialize($array); 
  7. echo $a
  8. unset($array); 
  9. $a = unserialize($a); 
  10. print_r($a); 
  11. //聲明一個類 
  12. class dog { 
  13. var $name
  14. var $age
  15. var $owner
  16. function dog($in_name="unnamed",$in_age="0",$in_owner="unknown") { 
  17. $this->name = $in_name
  18. $this->age = $in_age
  19. $this->owner = $in_owner
  20. function getage() { 
  21. return ($this->age * 365); 
  22.  
  23. function getowner() { 
  24. return ($this->owner); 
  25.  
  26. function getname() { 
  27. return ($this->name); 
  28. //實例化這個類 
  29. $ourfirstdog = new dog("Rover",12,"Lisa and Graham"); 
  30. //用serialize 函數將這個實例轉化為一個序列化的字符串 
  31. $dogdisc = serialize($ourfirstdog); 
  32. 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";} 
  33. print '<BR>'
  34. /* 
  35. 在這里你可以將字符串 $dogdisc 存儲到任何地方如 session,cookie,數據庫,php文件 
  36. */ 
  37. //我們在此注銷這個類 
  38. unset($ourfirstdog); 
  39. /* 還原操作 */ 
  40. /* 
  41. 在這里將字符串 $dogdisc 從你存儲的地方讀出來如 session,cookie,數據庫,php文件 
  42. */ 
  43.  
  44. //我們在這里用 unserialize() 還原已經序列化的對象 
  45. $pet = unserialize($dogdisc); //此時的 $pet 已經是前面的 $ourfirstdog 對象了 
  46. //獲得年齡和名字屬性 
  47. $old = $pet->getage(); 
  48. $name = $pet->getname(); 
  49. //這個類此時無需實例化可以繼續使用,而且屬性和值都是保持在序列化之前的狀態 
  50. print "Our first dog is called $name and is $old days old<br>"
  51. print '<BR>';//www.49028c.com 
  52. ?> 

希望本文所述對大家的PHP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国模在线视频| 日韩精品在线观看一区二区| 日韩大片免费观看视频播放| 91欧美激情另类亚洲| 欧美精品做受xxx性少妇| 成人激情在线观看| 国产一区香蕉久久| 日韩视频欧美视频| 九九精品视频在线| 亚洲男子天堂网| 夜夜嗨av一区二区三区四区| 亚洲欧美福利视频| 精品国产一区久久久| 色哟哟入口国产精品| 国产成人精品最新| 欧美孕妇毛茸茸xxxx| 中文字幕在线看视频国产欧美| 一本色道久久88综合日韩精品| 亚洲欧美激情四射在线日| 日韩视频在线免费| 在线a欧美视频| 国产啪精品视频| 欧美大片大片在线播放| 欧美激情aaaa| 亚洲免费av电影| 97涩涩爰在线观看亚洲| 91tv亚洲精品香蕉国产一区7ujn| 自拍亚洲一区欧美另类| 91超碰中文字幕久久精品| 久久影院模特热| 亚洲综合第一页| 伊人久久久久久久久久久久久| 国产精品丝袜久久久久久高清| 人人爽久久涩噜噜噜网站| 伊人伊成久久人综合网站| 亚洲久久久久久久久久| 高清日韩电视剧大全免费播放在线观看| 伊人久久男人天堂| 日本久久久a级免费| 久久精品亚洲热| 欧美大尺度激情区在线播放| 日本精品久久久久久久| 久久久久国产精品一区| 57pao精品| 欧美精品一区二区三区国产精品| 日韩在线观看免费网站| 77777少妇光屁股久久一区| 日韩美女av在线免费观看| 国产一区红桃视频| 久久精品小视频| 欧美成人激情图片网| 欧美日韩国产中文字幕| 欧美亚洲一区在线| 日本一区二区不卡| 国产精品高潮粉嫩av| 日韩国产中文字幕| 欧美午夜精品久久久久久久| 精品亚洲va在线va天堂资源站| 欧美激情成人在线视频| 欧美人成在线视频| 欧美高清视频在线| 成人激情视频在线播放| 91日本视频在线| 国产成人精品视频在线观看| 久久久亚洲精选| 狠狠操狠狠色综合网| 精品亚洲精品福利线在观看| 日韩的一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美区在线播放| 欧美福利视频在线观看| 色噜噜狠狠色综合网图区| 高清日韩电视剧大全免费播放在线观看| 亚洲欧美一区二区三区在线| 国内精品久久久久久| 91日本在线观看| 亚洲欧美日韩天堂| 在线观看国产精品日韩av| 一本大道亚洲视频| 日韩精品在线观看一区二区| 国产成人精品国内自产拍免费看| 欧美大成色www永久网站婷| 97国产精品视频人人做人人爱| 日韩经典一区二区三区| 在线成人激情黄色| 日本国产欧美一区二区三区| 国产一区二区三区视频| 欧美激情按摩在线| 亚洲第一天堂无码专区| 亚洲国产婷婷香蕉久久久久久| 国产日韩欧美中文在线播放| 欧美激情国产高清| www.欧美三级电影.com| 国a精品视频大全| 在线日韩av观看| 欧美日本高清视频| 精品一区二区亚洲| 45www国产精品网站| 精品亚洲一区二区三区在线播放| 亚洲国内精品在线| 精品视频在线导航| 中文字幕日韩有码| 欧美精品在线免费观看| 夜夜嗨av一区二区三区四区| 亚洲男女自偷自拍图片另类| 成人做爰www免费看视频网站| 久久精品美女视频网站| 欧美精品18videosex性欧美| 国产精品视频公开费视频| 亚洲va电影大全| 欧美在线一区二区视频| 久久精品国产v日韩v亚洲| 久久在线免费视频| 亚洲网站在线播放| 日韩在线高清视频| 狠狠躁夜夜躁人人爽超碰91| 欧美—级高清免费播放| 日本精品久久久久影院| 亚洲欧美日韩国产中文专区| 欧美国产日韩免费| 欧美国产中文字幕| 久久久精品在线| 国产精品99久久久久久人| 国产精品极品美女粉嫩高清在线| 久久久久久久久久久人体| 欧美成年人视频网站| 久久久久久综合网天天| 国产精品入口免费视| 亚洲精品欧美一区二区三区| 精品久久久一区二区| 日韩专区在线观看| 久久精品国产电影| 国产一区二区丝袜高跟鞋图片| 欧美第一黄色网| 亚洲欧洲成视频免费观看| 国产精品88a∨| 在线亚洲国产精品网| 97在线日本国产| 97精品国产97久久久久久春色| 欧美日韩免费一区| 97精品国产aⅴ7777| 欧美国产日韩免费| 亚洲女人天堂成人av在线| 日韩免费电影在线观看| 欧美成人免费视频| 欧美色图在线视频| 欧美日韩成人在线观看| 国产日韩欧美在线视频观看| 中文字幕精品一区久久久久| 美日韩精品视频免费看| 欧美性生交xxxxxdddd| 亚洲欧美在线一区二区| 亚洲欧洲自拍偷拍| 亚洲免费av网址| 精品视频在线播放| 色婷婷综合成人av| 亚洲片在线资源| 久久久久久美女| 这里只有精品在线观看| 国产日韩欧美在线播放| 自拍偷拍亚洲区| 欧美一级淫片aaaaaaa视频| 日韩欧美中文免费| 亚洲欧美日韩中文视频|