最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php析構(gòu)方法的名稱是哪個

這篇文章主要介紹了php析構(gòu)方法的名稱是哪個的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇php析構(gòu)方法的名稱是哪個文章都會有所收獲,下面我們一起來看看吧。

目前成都創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、成都網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、酒泉網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

php析構(gòu)方法的名稱是“__destruct()”,并且不能有任何參數(shù)?!癬_destruct()”析構(gòu)方法只有在對象被垃圾收集器收集前(即對象從內(nèi)存中刪除之前)才會被自動調(diào)用;它允許在銷毀一個對象之前執(zhí)行一些特定的操作,例如關(guān)閉文件、釋放結(jié)果集等。

php析構(gòu)方法的名稱是“__destruct()”,并且不能有任何參數(shù)。

PHP __destruct():析構(gòu)函數(shù)/方法

析構(gòu)函數(shù)的作用和構(gòu)造函數(shù)正好相反,析構(gòu)函數(shù)只有在對象被垃圾收集器收集前(即對象從內(nèi)存中刪除之前)才會被自動調(diào)用。析構(gòu)函數(shù)允許我們在銷毀一個對象之前執(zhí)行一些特定的操作,例如關(guān)閉文件、釋放結(jié)果集等。

在 PHP 中有一種垃圾回收機制,當(dāng)對象不能被訪問時就會自動啟動垃圾回收機制,收回對象占用的內(nèi)存空間。而析構(gòu)函數(shù)正是在垃圾回收機制回收對象之前調(diào)用的。

析構(gòu)函數(shù)的聲明格式與構(gòu)造函數(shù)相似,在類中聲明析構(gòu)函數(shù)的名稱也是固定的,同樣以兩個下畫線開頭的方法名__destruct(),而且析構(gòu)函數(shù)不能帶有任何參數(shù)。在類中聲明析構(gòu)方法的格式如下:

public function __destruct(){
    ... ...
}

在 PHP 中析構(gòu)函數(shù)并不是很常用,它屬于類中可選的一部分,只有需要的時候才在類中聲明。

【示例】下面通過示例來演示一下析構(gòu)函數(shù)的使用。

';
        }
        public function __destruct(){
            echo '------這里是析構(gòu)函數(shù)------
';         }     }     $object = new Website();     echo '創(chuàng)新互聯(lián)
';     echo 'https://www.cdcxhl.com/
';     echo '腳本運行結(jié)束之前會調(diào)用對象的析構(gòu)函數(shù)
'; ?>

運行結(jié)果如下:

php析構(gòu)方法的名稱是哪個

析構(gòu)函數(shù)會在到某個對象的所有引用都被刪除或者當(dāng)對象被顯式銷毀時執(zhí)行

在對象銷毀前執(zhí)行吧?

按照官方手冊的描述,析構(gòu)函數(shù)會在到某個對象的所有引用都被刪除或者當(dāng)對象被顯式銷毀時執(zhí)行。代碼演示如下

class sf{    public function destruct()
    {        echo METHOD . PHP_EOL;
    }
}
 
 
$c1 = new sf;
$c2 = $c1;echo 'unset $c2' . PHP_EOL;unset($c2);echo 'unset $c1' . PHP_EOL;unset($c1);// ----$c1 = new sf;
$c2 = $c1;echo 'null $c2' . PHP_EOL;
$c2 = null;echo 'null $c1' . PHP_EOL;
$c1 = null;// ----$c1 = new sf;
$c2 = $c1;echo '123 $c2' . PHP_EOL;
$c2 = 123;echo '456 $c1' . PHP_EOL;
$c1 = 456;echo 'the end' . PHP_EOL;

運行結(jié)果如下

php析構(gòu)方法的名稱是哪個

析構(gòu)函數(shù)會在到某個對象的所有引用都被刪除或者當(dāng)對象被顯式銷毀時執(zhí)行。

通常來說在腳本結(jié)束時(非unset)php才會銷毀引用 在腳本結(jié)束運行之前運行。

關(guān)于“php析構(gòu)方法的名稱是哪個”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“php析構(gòu)方法的名稱是哪個”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


文章題目:php析構(gòu)方法的名稱是哪個
轉(zhuǎn)載源于:http://fisionsoft.com.cn/article/pdsehh.html