PHP之類的構造方法和析構方法

1、構造方法

構造方法是對象創建完成後第一個被對象自動調用的方法。

在PHP5以前的版本中,構造方法的名稱必須與類名相同;在PHP5的版本中,構造方法的名稱必須是以兩個下劃線開頭的“__construct()”。雖然在PHP5中構造方法的聲明方法發生了變化,但是以前的方法還是可用的。

PHP5中的這個變化是考慮到構造函數可以獨立於類名,當類名發生變化時不需要修改相應的構造函數的名稱。

2、析構方法

析構方法的作用和構造方法正好相反,是對象被銷燬之前最後一個被對象自動調用的方法。它是PHP5中新添加的內容,實現在銷燬一個對象之前執行一些特定的操作,如關閉文件、釋放內存等。

其聲明格式爲:function __destruct(){  //方法體  }

在PHP中,有一種“垃圾回收”機制,可以自動清除不再使用的對象,釋放內存。而析構方法就是在這個垃圾回收程序執行之前被調用的方法,在PHP中它屬於類中的可選內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章