新聞中心
創(chuàng)新互聯(lián)www.cdcxhl.cn八線(xiàn)動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)php析構(gòu)函數(shù)的用法,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
php析構(gòu)函數(shù)是PHP5引入的,這類(lèi)似于其它面向?qū)ο蟮恼Z(yǔ)言,如“C++”,析構(gòu)函數(shù)會(huì)在到某個(gè)對(duì)象的所有引用都被刪除或者當(dāng)對(duì)象被顯式銷(xiāo)毀時(shí)執(zhí)行,并且和構(gòu)造函數(shù)一樣,父類(lèi)的析構(gòu)函數(shù)不會(huì)被引擎暗中調(diào)用。
php析構(gòu)函數(shù)
析構(gòu)函數(shù):PHP 5 引入了析構(gòu)函數(shù)的概念,這類(lèi)似于其它面向?qū)ο蟮恼Z(yǔ)言,如 C++。析構(gòu)函數(shù)會(huì)在到某個(gè)對(duì)象的所有引用都被刪除或者當(dāng)對(duì)象被顯式銷(xiāo)毀時(shí)執(zhí)行。
析構(gòu)函數(shù)
__destruct ( void ) : void
Example 析構(gòu)函數(shù)示例
name = "MyDestructableClass"; } function __destruct() { print "Destroying " . $this->name . "\n"; } } $obj = new MyDestructableClass(); ?>
和構(gòu)造函數(shù)一樣,父類(lèi)的析構(gòu)函數(shù)不會(huì)被引擎暗中調(diào)用。要執(zhí)行父類(lèi)的析構(gòu)函數(shù),必須在子類(lèi)的析構(gòu)函數(shù)體中顯式調(diào)用 parent::__destruct()。此外也和構(gòu)造函數(shù)一樣,子類(lèi)如果自己沒(méi)有定義析構(gòu)函數(shù)則會(huì)繼承父類(lèi)的。
析構(gòu)函數(shù)即使在使用 exit() 終止腳本運(yùn)行時(shí)也會(huì)被調(diào)用。在析構(gòu)函數(shù)中調(diào)用 exit() 將會(huì)中止其余關(guān)閉操作的運(yùn)行。
Note:
析構(gòu)函數(shù)在腳本關(guān)閉時(shí)調(diào)用,此時(shí)所有的 HTTP 頭信息已經(jīng)發(fā)出。腳本關(guān)閉時(shí)的工作目錄有可能和在 SAPI(如 apache)中時(shí)不同。
Note:
試圖在析構(gòu)函數(shù)(在腳本終止時(shí)被調(diào)用)中拋出一個(gè)異常會(huì)導(dǎo)致致命錯(cuò)誤。
上述就是小編為大家分享的php析構(gòu)函數(shù)的用法了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。
分享題目:php析構(gòu)函數(shù)的用法-創(chuàng)新互聯(lián)
當(dāng)前URL:http://www.dlmjj.cn/article/dehjci.html