婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP常見的序列化與反序列化操作實例分析

PHP常見的序列化與反序列化操作實例分析

熱門標簽:杭州語音電銷機器人 江門回撥外呼系統 電銷機器人沒有效果怎么樣 欣思維地圖標注 天潤融通外呼系統好嗎 高德地圖標注店鋪收費嗎 高德地圖標注位置怎么標注 泊頭在哪里辦理400電話 江西電銷機器人收費

本文實例講述了PHP常見的序列化與反序列化操作。分享給大家供大家參考,具體如下:

1.概念

serialize() 把變量和它們的值編碼成文本形式

unserialize() 恢復原先變量 

2.序列化例子

輸入輸出

$arr=array();
$arr['name']='張三';
$arr['age']='22';
$arr['sex']='男';
$arr['phone']='123456789';
$arr['address']='上海市浦東新區';
var_dump($arr);

array(5) {
["name"]=> string(6) "張三"
["age"]=> string(2) "22"
["sex"]=> string(3) "男"
["phone"]=> string(9) "123456789"
["address"]=> string(21) "上海市浦東新區"
}

序列化操作

$info=serialize($arr);
var_dump($info);

輸出結果

string(140) "a:5:{s:4:"name";s:6:"張三";s:3:"age";s:2:"22";s:3:"sex";s:3:"男";s:5:"phone";s:9:"123456789";s:7:"address";s:21:"上海市浦東新區";}"

解析

使用序列化serialize($arr)函數,將數組中元素的鍵和值按照規則順序連接成字符串。

a:5標志序列化為array包含5個鍵值對,

s:4標志內容為字符串包含4個字符。

3.反序列化列子

$zhangsan=unserialize($info);
var_dump($zhangsan);

輸出

array(5) {
["name"]=> string(6) "張三"
["age"]=> string(2) "22"
["sex"]=> string(3) "男"
["phone"]=> string(9) "123456789"
["address"]=> string(21) "北京市海淀區"
}

4.優缺點

通過序列化我們可以將一些模塊化的數據使用字符串的形式存儲在數據庫或session等,可以減少創建眾多繁瑣的數據表字段,當然序列化為字符串存儲會增加額外的空間,應合理的設計和應用。

這有利于存儲或傳遞 PHP 的值,同時不丟失其類型和結構。

更多關于PHP相關內容感興趣的讀者可查看本站專題:《PHP基本語法入門教程》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

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

您可能感興趣的文章:
  • 詳解php反序列化
  • php反序列化長度變化尾部字符串逃逸(0CTF-2016-piapiapia)
  • 淺析PHP反序列化中過濾函數使用不當導致的對象注入問題
  • JSON PHP中,Json字符串反序列化成對象/數組的方法
  • 詳解PHP序列化和反序列化原理
  • PHP序列化和反序列化深度剖析實例講解

標簽:雙鴨山 平涼 深圳 內江 江門 大同 石嘴山 駐馬店

巨人網絡通訊聲明:本文標題《PHP常見的序列化與反序列化操作實例分析》,本文關鍵詞  PHP,常見,的,序列化,與,反,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP常見的序列化與反序列化操作實例分析》相關的同類信息!
  • 本頁收集關于PHP常見的序列化與反序列化操作實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 资源县| 敖汉旗| 赞皇县| 广平县| 界首市| 六安市| 黄梅县| 平遥县| 上林县| 南岸区| 卫辉市| 特克斯县| 项城市| 视频| 扶风县| 定陶县| 沁源县| 盐边县| 建昌县| 顺义区| 永济市| 罗源县| 肇东市| 隆昌县| 友谊县| 思茅市| 营口市| 霍林郭勒市| 比如县| 彭阳县| 定襄县| 岳阳市| 漳平市| 庆云县| 彭山县| 子长县| 武穴市| 肇庆市| 公主岭市| 托克托县| 安远县|