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

如何在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)

成都網站建設公司
日本成年网站在线观看| 真实夫妻露脸爱视频九色网| 麻豆av久久一区二区| 亚洲国模av一区二区三区| 国产成人亚洲合色婷婷 | 久草视频免费福利资源站| 亚洲风情亚av在线播放| 日韩电影在线观看二区| 日韩视频播放一区二区| 精品丝袜熟女一区二区三区| 精品一区二区三区亚洲| 日韩欧美一区二区免费| 日韩国产欧美一区二区三区| 久久精品女人天堂av免费观看| 丝袜美腿一区二区三区| 成年女人毛片免费观看不卡| 亚洲男人av天堂东京热| 日韩中文字幕久久中文字幕| 亚洲国产日韩中文字幕| 亚洲人成伊人成综合网中文| 日韩欧美精品在线不卡| 国产饥渴熟女在线三区| 成人一区二区三区观看| 91中文字幕在线一区| 92国产精品午夜福利| 亚洲av成人免费在线| 日本加勒比系列在线视频| 粗暴蹂躏中文一区二区三区| 日本乱码中文字幕在线观看| 人妻少妇偷人精品免费看| 日本美女午夜福利视频| 亚洲精品a在线观看av| 国产精品一区二区剧情熟女 | 久久精品国产久精国产爱| 亚洲成人黄色在线网站| 中文字幕日韩在线欧美一区 | 国产精品日韩欧美亚洲| 国产一级黄色免费大片| 欧美亚洲精品二区久久久| 日韩视频精品推荐一区二区| 免费观看黄片视频在线播放|