php中的建構方法和析構方法分別是__construct和__destruct。構造方法通常不需要我們去調用,而是在new一個物件時自動調用。
本文操作環境:windows10系統、php 7.3、thinkpad t480電腦。
建構方法,是一個特殊的方法:
1、名字是固定的:_ _construct;
2、該方法通常都不要我們自己調用,而是在new一個物件的時候會自動呼叫。
3、此方法主要的目的是為了在new一個物件的時候,給該物件設定一些「初始值」(初始化工作);
4、建構方法的參數沒有規定,通常是根據實際的需要來定義,目的是為了物件屬性資料的初始化;
先看這種沒有建構方法的情形:
可見,這種方式,對物件的屬性的資料值初始化不太方便,我們可以利用建構方法改進為:
析構方法(_ _destruct):
說明:
1、析構方法是一個特殊的方法,名字為固定的字:_ _destruct
2、析構方法是在一個物件被「銷毀」的時候會自動被呼叫的方法-我們無法呼叫它;
3、析構方法不能帶參數(形參),但方法中也可以使用$this這個詞,代表「當前對象」;
相關學習影片分享:php影片教學
以上是php中的構造方法和析構方法分別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!