欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何在PHP中使用destruct析構函數(shù)-創(chuàng)新互聯(lián)

如何在PHP中使用destruct析構函數(shù)?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創(chuàng)新互聯(lián)建站是專業(yè)的承德縣網站建設公司,承德縣接單;提供做網站、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行承德縣網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!

析構函數(shù)

當某個對象成為垃圾或者當對象被顯式銷毀時執(zhí)行。

PHP5中提供的析構函數(shù)是__destruct,其與構造方法__construct相對應。

垃圾回收——GC(Garbage Collector)

在PHP中,沒有任何變量指向這個對象時,這個對象就成為垃圾,PHP會將其在內存中銷毀。

這是PHP的GC(Garbage Collector)垃圾處理機制,垃圾加收可以防止內存溢出。

當一個PHP線程結束時,當前占用的所有內存空間都會被銷毀,當前程序中的所有對象同樣被銷毀。

__destruct()析構函數(shù),是在垃圾對象被回收時執(zhí)行。

析構函數(shù)是由系統(tǒng)自動調用的,也可以被顯式調用,但不要這樣去做。

如下面程序所示,程序結束前,所有對象被銷毀。析構函數(shù)被調用了。

<?php
class Person {
 public function __destruct(){
 echo '析構函數(shù)現(xiàn)在執(zhí)行了 <br />';
 echo '這里一般用來設置、關閉數(shù)據(jù)庫、關閉文件等收尾工作';
 }
}
$p = new Person();
for($i = 0; $i < 5; $i++){
 echo "$i <br />";
}
?>

程序運行結果:
0
1
2
3
4
析構函數(shù)現(xiàn)在執(zhí)行了
這里一般用來設置、關閉數(shù)據(jù)庫、關閉文件等收尾工作

當對象沒有指向時,對象被銷毀。

<?php
class Person {
 public function __destruct(){
 echo '析構函數(shù)現(xiàn)在執(zhí)行了 <br />';
 }
}
$p = new Person();
$p = null; // 析構函數(shù)在這里執(zhí)行了
$p = "abc"; // 一樣的效果
for($i = 0; $i < 5; $i++){
 echo "$i <br />";
}
?>

程序運行結果:

析構函數(shù)現(xiàn)在執(zhí)行了
0
1
2
3
4

上面的例子中,我們將$p設置為空或者賦予$p一個字符串,這樣$p之前指向的對象就成為了垃圾對象。PHP將這個對象垃圾銷毀。

php unset變量

<?php
class Person {
 public function __destruct(){
 echo '析構函數(shù)現(xiàn)在執(zhí)行了 <br />';
 }
}
$p = new Person();
$p1 = $p;
unset($p);
echo '現(xiàn)在把 $p 被銷毀了,對象是否也被銷毀了呢? <br />';
for($i = 0; $i < 5; $i++){
 echo "$i <br />";
}
echo '現(xiàn)在再把 $p1 也銷毀掉,即已經沒有指向對象的變量了<br />';
unset($p1); // 現(xiàn)在沒有指向對象的變量了,析構函數(shù)在這里執(zhí)行了
?>

程序運行結果:

現(xiàn)在把 $p 被銷毀了,對象是否也被銷毀了呢?
0
1
2
3
4
現(xiàn)在再把 $p1 也銷毀掉,即已經沒有指向對象的變量了
析構函數(shù)現(xiàn)在執(zhí)行了

unset 銷毀的是指向對象的變量,而不是這個對象。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網站建設公司,的支持。

當前標題:如何在PHP中使用destruct析構函數(shù)-創(chuàng)新互聯(lián)
網頁URL:http://aaarwkj.com/article40/ccoeho.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供自適應網站、微信小程序、做網站、動態(tài)網站網站排名商城網站

廣告

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

成都網站建設公司
高质量的性生活在线观看| 99久久精品国产熟女| 亚洲一区欧美日韩91| 亚洲成人精品久久久| 久久亚洲第一视频网站| 神马久久午夜免费福利| 欧美日韩另类综合一区| 中文字幕在线视频黄字幕| 亚洲中文字幕一区二区人妻| 成人看片亚欧大片在线观看| 亚洲乱码中文字幕在线观看| 欧美日韩国产91在线| 欧美精品在线观看不卡一区| 美国真人性做爰视频免费| 亚洲综合久久精品少妇av| 97国产一区二区精品久久呦| 亚洲av男人的天堂看| 亚洲乱码日韩电影网站| 久久精品国产亚洲七七| 欧洲亚洲精品免费二区| 色日韩在线观看视频| 久久99精品人妻一区二区三区| 人妻一区二区三区免看| 日韩在线不卡免费视频一区| 成年女人大片免费观看版| 在线视频一区二区三区精品观看| 麻豆精东传媒一区二区| 日韩欧美在线一区二区| 日本熟女俱乐部一区二区| 麻豆一精品传二传媒短视频| 成年人性生活一级视品| 伊人青草免费在线视频| 国内丰满少妇嗷嗷叫在线播放| 日本一区二区视频播放网站| 国产一级性生活高清在线| 高清中文一区二区三区| 97视频精品在线播放| 亚洲国产精品二区三区| 亚洲一区二区日本久久| 人妻少妇亚洲精品视频| 漂亮人妻被中出中文字幕|