最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP常見的序列化與反序列化操作實(shí)例分析

 更新時(shí)間:2019年10月28日 12:03:34   作者:阿朗999  
這篇文章主要介紹了PHP常見的序列化與反序列化操作,結(jié)合實(shí)例形式分析了php使用serialize()及unserialize()進(jìn)行序列化與反序列化相關(guān)操作技巧及注意事項(xiàng),需要的朋友可以參考下

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

1.概念

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

unserialize() 恢復(fù)原先變量 

2.序列化例子

輸入輸出

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

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

序列化操作

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

輸出結(jié)果

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:"上海市浦東新區(qū)";}"

解析

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

a:5標(biāo)志序列化為array包含5個(gè)鍵值對,

s:4標(biāo)志內(nèi)容為字符串包含4個(gè)字符。

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) "北京市海淀區(qū)"
}

4.優(yōu)缺點(diǎn)

通過序列化我們可以將一些模塊化的數(shù)據(jù)使用字符串的形式存儲(chǔ)在數(shù)據(jù)庫或session等,可以減少創(chuàng)建眾多繁瑣的數(shù)據(jù)表字段,當(dāng)然序列化為字符串存儲(chǔ)會(huì)增加額外的空間,應(yīng)合理的設(shè)計(jì)和應(yīng)用。

這有利于存儲(chǔ)或傳遞 PHP 的值,同時(shí)不丟失其類型和結(jié)構(gòu)。

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

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

相關(guān)文章

  • 淺談Coreseek、Sphinx-for-chinaese、Sphinx+Scws的區(qū)別

    淺談Coreseek、Sphinx-for-chinaese、Sphinx+Scws的區(qū)別

    下面小編就為大家?guī)硪黄獪\談Coreseek、Sphinx-for-chinaese、Sphinx+Scws的區(qū)別。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • php圖像處理類實(shí)例

    php圖像處理類實(shí)例

    這篇文章主要介紹了php圖像處理類,涉及php操作圖片的大小修改、加水印、生成驗(yàn)證碼、輸出及保存圖像的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • php使用array_search函數(shù)實(shí)現(xiàn)數(shù)組查找的方法

    php使用array_search函數(shù)實(shí)現(xiàn)數(shù)組查找的方法

    這篇文章主要介紹了php使用array_search函數(shù)實(shí)現(xiàn)數(shù)組查找的方法,涉及php數(shù)組查找的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • PHP執(zhí)行外部命令的函數(shù):exec(), system(), passthru(), shell_exec()

    PHP執(zhí)行外部命令的函數(shù):exec(), system(), passthru(), sh

    system()輸出并返回最后一行shell結(jié)果。exec()不輸出結(jié)果,返回最后一行shell結(jié)果,所有結(jié)果可以保存到一個(gè)返回的數(shù)組里面。passthru()只調(diào)用命令,把命令的運(yùn)行結(jié)果原樣地直接輸出到標(biāo)準(zhǔn)輸出設(shè)備上...
    2023-05-05
  • PHP實(shí)現(xiàn)的簡單緩存類

    PHP實(shí)現(xiàn)的簡單緩存類

    這篇文章主要介紹了PHP實(shí)現(xiàn)的簡單緩存類,實(shí)例分析了php緩存文件的定義及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • PHP解析url并得到url參數(shù)方法總結(jié)

    PHP解析url并得到url參數(shù)方法總結(jié)

    在本篇文章里我們給大家總結(jié)了關(guān)于PHP解析url并得到url參數(shù)的方法內(nèi)容,需要的朋友們參考下。
    2018-10-10
  • phpstudy無法啟動(dòng)MySQL服務(wù)的解決方法

    phpstudy無法啟動(dòng)MySQL服務(wù)的解決方法

    個(gè)人比較懶,所以想到用phpstudy這個(gè)軟件進(jìn)行控制,但這個(gè)時(shí)候問題出現(xiàn)了:在下載phpstudy后想要啟動(dòng)MySQL服務(wù),但是總是無法啟動(dòng),所以本文給大家介紹了如何解決phpstudy無法啟動(dòng)MySQL服務(wù)的問題,需要的朋友可以參考下
    2024-06-06
  • php查找指定目錄下指定大小文件的方法

    php查找指定目錄下指定大小文件的方法

    這篇文章主要介紹了php查找指定目錄下指定大小文件的方法,首先遍歷目錄,再查找文件大小,并附帶給出了一個(gè)計(jì)算字節(jié)的函數(shù),是非常實(shí)用的技巧,需要的朋友可以參考下
    2014-11-11
  • php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法

    php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法

    下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能

    如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能

    前段時(shí)間文庫類微信小程序開發(fā)中遇到個(gè)問題,就是要在小程序中預(yù)覽pdf文件,下面這篇文章主要給大家介紹了關(guān)于如何基于PHP實(shí)現(xiàn)微信小程序pdf文件的預(yù)覽功能,需要的朋友可以參考下
    2022-05-05

最新評論

玉田县| 文水县| 泽普县| 海伦市| 兴仁县| 秭归县| 龙里县| 含山县| 巍山| 民乐县| 海林市| 南昌市| 西乌珠穆沁旗| 喀喇| 中江县| 彩票| 陵水| 屏东县| 仁布县| 商洛市| 鹤庆县| 长春市| 台北县| 虹口区| 临沭县| 报价| 阳东县| 鸡东县| 万宁市| 黑水县| 昌江| 堆龙德庆县| 巫山县| 曲沃县| 上饶县| 镇远县| 刚察县| 永寿县| 廊坊市| 加查县| 尼木县|