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

如何在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://www.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男人天堂东京热| 亚洲中文字幕乱码丝袜在线精品 | 欧美日韩亚洲中文综合网| 黄色三级欧美一区二区| 欧美一区二区三区高清在线| 久国产精品韩国三级视频| 十八禁在线观看网址免费| 偷拍福利视频一区二区三区| 国产97成人亚洲综合在线| 亚洲精品污一区二区三区| 欧美特黄在线免费观看| 麻豆av久久一区二区| 国产精品久久久久精品综合| 成人免费在线观看午夜| 黄色录像免费看中文字幕| 日韩视频一区二区三区四区| 五月婷婷丁香视频在线| 亚洲av毛片在线免费播放| 国产高清av免费在线观看| 黑人一区二区三区在线| 人妖系列中文字幕欧美系列| 91九色在线精品人妻| 欧美成人午夜精品一区二区| 中文字幕一区二区精品人妻| 国产99久久精品免费看| 男女午夜激情啪啪视频| 色综合婷婷九月中文字幕| 国产三级精品三线在线观看| 久久亚洲春色中文字幕| 午夜视频在线播放一区二区三区| 成人av久久一区二区三区| 国产亚洲加勒比久久精品| 91深夜在线免费观看| a一级成人插少妇的逼| 亚洲美腿丝袜综合在线| 欧美精品激情在线不卡| 国产熟女乱免费一区二区| 久久精品国产免费夜夜嗨|