91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在php中使用serialize()與unserialize()函數

發布時間:2021-03-17 14:37:50 來源:億速云 閱讀:157 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關如何在php中使用serialize()與unserialize()函數,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

serialize — Generates a storable representation of a value

serialize — 產生一個可存儲的值的表示
unserialize — Creates a PHP value from a stored representation
unserialize — 從已存儲的表示中創建 PHP 的值
serialize,翻譯過來叫“連載, 使連續”,通常稱它為“序列化”

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

<?php

//簡單一點的
$array = array();
$array['key'] = 'website';
$array['value']='www.isoji.org';
$a = serialize($array);
echo $a;
unset($array);
$a = unserialize($a);
print_r($a);

//聲明一個類
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>';
?>

看完上述內容,你們對如何在php中使用serialize()與unserialize()函數有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌恰县| 长沙市| 开江县| 新乡县| 西盟| 巴林右旗| 四川省| 灌阳县| 时尚| 桂林市| 湘乡市| 湖北省| 林口县| 克东县| 双江| 梁平县| 大安市| 深圳市| 积石山| 麻江县| 武清区| 钟祥市| 垣曲县| 武安市| 土默特左旗| 阳春市| 广汉市| 佛学| 新昌县| 襄城县| 长葛市| 木里| 彰化县| 绥德县| 精河县| 尼勒克县| 固原市| 灵台县| 沅江市| 随州市| 灵石县|