成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

PHP中如何實現(xiàn)序列化操作-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)PHP中如何實現(xiàn)序列化操作,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、曹妃甸ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的曹妃甸網(wǎng)站制作公司

具體如下:

序列化就是將變量數(shù)據(jù)轉(zhuǎn)換為字符串(跟類型轉(zhuǎn)換機制不同),一般應(yīng)用于存儲數(shù)據(jù)(文件),然后在別的情形下恢復(fù)(反序列化)

序列化:

$val = serialize($var);
file_put_contents('./*.txt',$val);

反序列化:

$val = file_get_contents('./*.txt');
$var = unserialize($val);

當(dāng)一個對象進(jìn)行序列化操作時,會自動調(diào)用類中的__sleep();

當(dāng)反序列化一個對象的時候,會自動調(diào)用對應(yīng)類的__wakeup(),反序列操作中,必須具備了對應(yīng)的類的聲明。

__sleep()中可以進(jìn)行一些數(shù)據(jù)(資源)的清理關(guān)閉操作,并返回一個數(shù)組,該數(shù)組存儲一些需要進(jìn)行序列化的對象的屬性,即可以挑選屬性進(jìn)行序列化。

class bee{
 public $a;
 protected $b;
 private $c;
 public function __sleep(){
  return array('a','b');
  }
}

__wakeup()在進(jìn)行反序列話操作的時候進(jìn)行某些有用的‘?dāng)?shù)據(jù)恢復(fù)工作',比如連接數(shù)據(jù)庫

public function __wakeup(){
 $this->func();
}

__tostring()

當(dāng)把一個對象當(dāng)作一個字符串來看待處理的時候,會自動調(diào)用該方法。通過該方法可以返回合適的字符串,如果沒該定義該方法就會出錯。

class bee{
 public function __tostring(){
  echo 'string';
 }
}
$obj = new bee();
//對象不能直接當(dāng)字符串使用
echo $obj;

__invoke()

當(dāng)對象當(dāng)作一個方法使用的時候,會自動調(diào)用該方法

class bee{
 public function __invoke(){
  echo 'invoke';
 }
}
$obj = new bee();
//對象不能直接當(dāng)字符串使用
echo $obj();

關(guān)于“PHP中如何實現(xiàn)序列化操作”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當(dāng)前文章:PHP中如何實現(xiàn)序列化操作-創(chuàng)新互聯(lián)
分享路徑:http://jinyejixie.com/article38/disppp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站導(dǎo)航、網(wǎng)頁設(shè)計公司、域名注冊、網(wǎng)站設(shè)計公司移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
通渭县| 呼图壁县| 霞浦县| 中西区| 永济市| 东平县| 疏勒县| 毕节市| 马龙县| 新田县| 安义县| 沙湾县| 定安县| 霍山县| 泽普县| 陈巴尔虎旗| 阳信县| 扶风县| 安泽县| 津市市| 航空| 漯河市| 积石山| 上饶市| 新平| 肇源县| 吴川市| 霸州市| 博客| 固阳县| 安庆市| 达拉特旗| 梁河县| 江门市| 宝丰县| 内乡县| 沅陵县| 乌审旗| 清原| 华蓥市| 石首市|