新聞中心

10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有平江免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
析構(gòu)函數(shù)的作用和構(gòu)造函數(shù)正好相反,析構(gòu)函數(shù)只有在對(duì)象被垃圾收集器收集前(即對(duì)象從內(nèi)存中刪除之前)才會(huì)被自動(dòng)調(diào)用。析構(gòu)函數(shù)允許我們?cè)阡N毀一個(gè)對(duì)象之前執(zhí)行一些特定的操作,例如關(guān)閉文件、釋放結(jié)果集等。
在 PHP 中有一種垃圾回收機(jī)制,當(dāng)對(duì)象不能被訪問時(shí)就會(huì)自動(dòng)啟動(dòng)垃圾回收機(jī)制,收回對(duì)象占用的內(nèi)存空間。而析構(gòu)函數(shù)正是在垃圾回收機(jī)制回收對(duì)象之前調(diào)用的。
析構(gòu)函數(shù)的聲明格式與構(gòu)造函數(shù)相似,在類中聲明析構(gòu)函數(shù)的名稱也是固定的,同樣以兩個(gè)下畫線開頭的方法名
__destruct(),而且析構(gòu)函數(shù)不能帶有任何參數(shù)。在類中聲明析構(gòu)方法的格式如下:
public function __destruct(){
... ...
}
在 PHP 中析構(gòu)函數(shù)并不是很常用,它屬于類中可選的一部分,只有需要的時(shí)候才在類中聲明。
【示例】下面通過示例來(lái)演示一下析構(gòu)函數(shù)的使用。
';
}
public function __destruct(){
echo '------這里是析構(gòu)函數(shù)------
';
}
}
$object = new Website();
echo 'C語(yǔ)言中文網(wǎng)
';
echo 'http://c.biancheng.net/php/
';
echo '腳本運(yùn)行結(jié)束之前會(huì)調(diào)用對(duì)象的析構(gòu)函數(shù)
';
?>
運(yùn)行結(jié)果如下:
------這里是構(gòu)造函數(shù)------
C語(yǔ)言中文網(wǎng)
http://c.biancheng.net/php/
腳本運(yùn)行結(jié)束之前會(huì)調(diào)用對(duì)象的析構(gòu)函數(shù)
------這里是析構(gòu)函數(shù)------
網(wǎng)頁(yè)題目:PHP__destruct():析構(gòu)函數(shù)/方法
地址分享:http://m.fisionsoft.com.cn/article/coogeod.html


咨詢
建站咨詢
