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

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è)
临武县| 北碚区| 广灵县| 余姚市| 三河市| 咸宁市| 聂荣县| 东阿县| 四子王旗| 五常市| 林西县| 沐川县| 鄄城县| 逊克县| 英山县| 崇礼县| 钦州市| 榆社县| 博白县| 肃宁县| 南乐县| 昌江| 利津县| 年辖:市辖区| 阿拉尔市| 衡山县| 体育| 昌图县| 淮滨县| 广宁县| 甘谷县| 区。| 宽城| 维西| 合阳县| 宜良县| 灵川县| 东宁县| 平安县| 古丈县| 沽源县|