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

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

為何實例化對象的時候總是既調用了構造函數又調用了析構函數?

class?Car?{???
????function?__construct(){print?'父類構造函數被調用?\n';}
????????????}
????????????
class?Truck?extends?Car{
????????function?__construct(){print?'子類構造函數被調用';}????????
????????????????function?__destruct(){print?'析構函數被調用?\n';?}
}

$car?=?new?Car();
$truck?=?new?Truck();


正在回答

4 回答

對象在代碼執行完畢之后會自動銷毀,不需要顯示,所以在最后會調用析構函數。

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

比如說,你再去定義一個方法,析構函數,會在你調用方法之后執行。

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

內置的垃圾清理,因為方法或者屬性指向該實例,被自動回收了

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

按說析構函數不應該是對象注銷時候才調用的嗎?

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

舉報

0/150
提交
取消

為何實例化對象的時候總是既調用了構造函數又調用了析構函數?

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

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

幫助反饋 APP下載

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

公眾號

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