亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php析構函數的簡單使用說明

2024-05-04 22:35:10
字體:
來源:轉載
供稿:網友

  隨著面向對象編程的普遍展開,面向對象展現了其中很多有趣的問題。相信很多初學者學習php面向對象時會接觸兩個函數,構造函數與析構函數。構造函數似乎用的更多,析構函數用的較少(相對初學者有限編程經驗而言,筆者也是如此。)在功能上,構造函數在創建對象時調用,析構函數在對象銷毀時調用,都無需特意去調用,一頭一尾,倒也是前后照應。

  析構函數常常處理的事務是一些資源釋放的工作,比如前面有fopen(),這里調用fclose(),前面有imagecreatefromjepg(),這里調用imagedestory(),這些都是些常見的例子,當然不局限于此。我們大可將其當做一個普通的會在對象銷毀或者腳本執行完畢的時候執行的函數。

  啰嗦那么多,還是盡早提出今天的主要的問題:

<?phpclass Test{ public function __destruct(){  echo "執行析構函數"; } }$test1=new Test;$test2=$test3=$test1;unset($test1);echo "<hr/>";

  這段腳本執行結果是什么?

  在回答這個問題之前,回看我上面標示的幾個字。我們可以理所應當的認為在輸出分隔線前 unset($test1) ,這樣會調用析構函數,輸出文字,至于 $test2,$test3 應該會在腳本執行完畢調用析構函數。也就是說,在分割線上面,會輸出一段文字,分隔線下面會輸出兩段文字。 在這個時候,大可以小驕傲一下,畢竟自己懂得什么時候調用析構函數。但現實真是如此么?我們可以看一下執行結果。

  嘿,他喵的,怎么就輸出了一句?????

  其實我們忽略了一個重要的前提條件,就是對象的賦值默認的是引用賦值。這一點很多人沒有注意到,希望初學者能多多注意一下。

  那么既然是引用賦值,結合我們對普通變量的理解,我們很快想到,三個變量名指向同一塊存儲地址。那么既然如此的話, unset($test1) 起到的是什么作用???破壞變量指向存儲地址還是破壞存儲地址存儲的內容?

  了解unset()函數用法的請直覺跳過本段。

  想著這蛋疼的問題,莫不如去查看手冊。

  同樣是傳遞引用,毀掉的僅僅是變量名指向存儲地址。結合平常unset()的作用,我們可以這么描述,當多個變量名或者對象名指向一塊存儲地址時,unset()函數的作用僅僅是銷毀變量名和存儲地址的指向而已,當僅有一個變量名或者對象名,unset銷毀的是指定的存儲地址上的內容。

  我們可以想象真實的存儲內容是一臺電視。多個人(多個變量名或對象名)在看一臺電視。unset()后,一個人不看了,離開了,電視還開著。當只有一個人看電視的時候,unset()后,人離開的時候,要把電視關了 ,也就是釋放占用的存儲空間。對這部分內容感興趣的話也可以看一下《php 遞歸函數的三種實現方式》。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
综合av色偷偷网| 97在线观看免费高清| 在线性视频日韩欧美| 午夜免费久久久久| 日韩精品视频免费在线观看| 国产精品日韩在线一区| 欧美午夜宅男影院在线观看| 日韩高清有码在线| 欧美极品美女电影一区| 国产在线拍揄自揄视频不卡99| 日韩欧美精品免费在线| 欧美高清在线播放| 国产色综合天天综合网| 麻豆国产精品va在线观看不卡| 欧美美女15p| 国产精品国内视频| 亚洲欧美国产高清va在线播| 欧美二区乱c黑人| 成人日韩在线电影| 日本三级韩国三级久久| xxxx性欧美| 亚洲成人精品av| 日韩激情片免费| 国产在线观看精品一区二区三区| 亚洲欧美一区二区三区在线| 久久国产加勒比精品无码| 亚洲国产精品视频在线观看| 亚洲女人初尝黑人巨大| 国产va免费精品高清在线观看| 欧美猛交ⅹxxx乱大交视频| 欧美一区二区三区图| 国产亚洲精品一区二区| 日韩视频―中文字幕| 久久久久久久久综合| 日韩av在线免费| 91久久中文字幕| 日韩精品丝袜在线| 久久久久久有精品国产| 国产91在线视频| 韩国v欧美v日本v亚洲| 久久国产精彩视频| 国产一区二区动漫| 亚洲免费人成在线视频观看| 色先锋资源久久综合5566| 日韩电影中文字幕一区| 国产有码一区二区| 欧美精品一区二区三区国产精品| 欧美老女人bb| 亚洲人成绝费网站色www| 九九精品在线观看| 日韩中文在线中文网三级| 一区二区三区亚洲| 国产美女精品视频免费观看| 91免费版网站入口| 中文.日本.精品| 国产91在线高潮白浆在线观看| 综合136福利视频在线| 久久综合国产精品台湾中文娱乐网| 日韩成人在线视频观看| 久久久国产精品x99av| 欧美日韩国产限制| 欧美黑人又粗大| 一本色道久久综合亚洲精品小说| 欧美国产一区二区三区| 亚洲aⅴ日韩av电影在线观看| 国产一区二区三区在线播放免费观看| 最近2019年中文视频免费在线观看| 国产精品青草久久久久福利99| 久久精品国产欧美激情| 蜜臀久久99精品久久久久久宅男| 亚洲xxxx3d| 亚洲成人xxx| 国产一区二区三区久久精品| 伊人伊成久久人综合网小说| 欧美日韩国产精品一区二区三区四区| 日韩精品一二三四区| 亚洲国内精品在线| 久久久噜久噜久久综合| 日韩成人av一区| 91在线视频免费| 在线观看精品国产视频| 中文字幕精品在线视频| 日韩精品极品在线观看播放免费视频| 久久色精品视频| 亚洲精选一区二区| 成人黄色中文字幕| 免费99精品国产自在在线| 亚洲一区二区三区四区视频| 日韩欧美在线视频| 亚洲国产欧美一区二区三区久久| 成人免费观看49www在线观看| 福利微拍一区二区| 免费91在线视频| 日韩最新中文字幕电影免费看| 91成人在线播放| 国产丝袜精品第一页| 国产精品亚洲视频在线观看| 国精产品一区一区三区有限在线| 欧美激情一级精品国产| 国产精品自拍网| 91禁外国网站| 欧美中文字幕在线观看| 91精品久久久久久久久久久久久久| 海角国产乱辈乱精品视频| 91精品一区二区| 亚洲性av在线| 98精品国产高清在线xxxx天堂| 91精品国产乱码久久久久久蜜臀| 成人乱色短篇合集| 69影院欧美专区视频| 日韩中文字幕在线视频| 美女久久久久久久久久久| 国产精品成人va在线观看| 国产91在线播放九色快色| 欧美成人性生活| 国产亚洲一区二区在线| 国产精品自拍视频| 亚洲美女福利视频网站| 疯狂蹂躏欧美一区二区精品| 成人h视频在线观看播放| 久久视频在线视频| 日韩视频免费在线| 国产在线观看一区二区三区| 欧美成人性生活| 国产三级精品网站| 国产精品久久激情| 国产精品久久久久久久久久新婚| 日韩av在线免费观看一区| 国产一区二区三区四区福利| 青青a在线精品免费观看| 日韩亚洲欧美中文在线| 庆余年2免费日韩剧观看大牛| 成人欧美一区二区三区黑人孕妇| 欧美精品制服第一页| 日韩精品中文字幕在线播放| 日韩毛片中文字幕| 欧美有码在线观看视频| 国产精品揄拍一区二区| 国产精品久久久久久久久久新婚| 亲子乱一区二区三区电影| 色一情一乱一区二区| 国产精品户外野外| 欧美日韩国产一区在线| 久久久av亚洲男天堂| 国产精品盗摄久久久| 久久免费少妇高潮久久精品99| 宅男66日本亚洲欧美视频| 欧美性猛交xxxx富婆弯腰| 国产精品久久久av久久久| 精品国产一区二区三区在线观看| 亚州国产精品久久久| 亚洲精品一区中文| 久久综合久中文字幕青草| 亚洲国产精品人人爽夜夜爽| 日韩精品在线视频观看| 日韩精品www| 69影院欧美专区视频| 亚洲丁香婷深爱综合| 亚洲国产97在线精品一区| 成人久久一区二区三区| 中文字幕在线看视频国产欧美| 国产成人av在线| 96sao精品视频在线观看| 日韩av电影免费观看高清|