亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

析構函數自己調用

為什么我的析構函數沒有刪除、清空、停止也能調用啊?

正在回答

4 回答

析構函數是系統自動調用的,不需要刪除清空停止,或者說當一個對象的生命周期結束的時候自動運行的吧。

0 回復 有任何疑惑可以回復我~
#1

L大超 提問者

那不是和構造函數差不多嗎?
2019-01-17 回復 有任何疑惑可以回復我~

析構函數是在程序運行結束時自動調用的,用來清空之前的操作,人為沒有編譯調用時系統也可以自動調用。構造函數是程序運行時自動生成并調用,里面本來是沒有什么操作的所以可以人為加入其他操作。所以總的來說構造函數和析構函數是一對,一個在程序運行時自動調用表明開始,一個結束時自動調用用來析構掉之前操作表明結束。

1 回復 有任何疑惑可以回復我~
#1

L大超 提問者

謝謝啦?
2019-01-29 回復 有任何疑惑可以回復我~

或許對于我這種小白來說應該說原理一樣只是功能不一樣,一個是在對象開始的時候運行負責初始化一些數據,一個是在對象結束的時候運行負責清理對象,這里的結束是生命周期完結的時候。我是這么理解的。

0 回復 有任何疑惑可以回復我~
#1

L大超 提問者

行吧,謝了
2019-01-17 回復 有任何疑惑可以回復我~
#2

qq_意識流de抽風_03714492 回復 L大超 提問者

互相幫助吧,我也有沒解決的問題呢,2-8對象的繼承的60怎么算的?
2019-01-17 回復 有任何疑惑可以回復我~
#3

L大超 提問者 回復 qq_意識流de抽風_03714492

你算得多少?
2019-01-17 回復 有任何疑惑可以回復我~
#4

qq_意識流de抽風_03714492 回復 L大超 提問者

50,累加50結果就是50,初始值是0吧不是10吧?
2019-01-17 回復 有任何疑惑可以回復我~
#5

L大超 提問者 回復 qq_意識流de抽風_03714492

賦值從右邊開始的。 1.parent::speedUp()返回10 + 50 =60 2.兒子沒有 speed 屬性默認用爸爸的
2019-01-17 回復 有任何疑惑可以回復我~
#6

qq_意識流de抽風_03714492 回復 L大超 提問者

class Truck extends Car{ public function speedUp(){ parent::speedUp(); return $this->speed += 50 ; } } 應該是這樣吧,先調用一次父類的speedUp方法,讓speed變成10 然后再自己累加50,最終返回的就是60了。謝了。
2019-01-17 回復 有任何疑惑可以回復我~
#7

L大超 提問者

是啊。
2019-01-17 回復 有任何疑惑可以回復我~
查看4條回復

那不是和構造函數差不多嗎?

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
PHP進階篇
  • 參與學習       181921    人
  • 解答問題       2668    個

輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序

進入課程

析構函數自己調用

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號