為何實例化對象的時候總是既調用了構造函數又調用了析構函數?
class?Car?{??? ????function?__construct(){print?'父類構造函數被調用?\n';} ????????????} ???????????? class?Truck?extends?Car{ ????????function?__construct(){print?'子類構造函數被調用';}???????? ????????????????function?__destruct(){print?'析構函數被調用?\n';?} } $car?=?new?Car(); $truck?=?new?Truck();
2018-10-16
對象在代碼執行完畢之后會自動銷毀,不需要顯示,所以在最后會調用析構函數。
2018-05-29
比如說,你再去定義一個方法,析構函數,會在你調用方法之后執行。
2018-05-29
內置的垃圾清理,因為方法或者屬性指向該實例,被自動回收了
2018-05-17
按說析構函數不應該是對象注銷時候才調用的嗎?