首頁 >後端開發 >PHP問題 >php構造方法與成員方法的差異是什麼

php構造方法與成員方法的差異是什麼

WBOY
WBOY原創
2022-03-03 12:06:562628瀏覽

區別:1、一個類別只能有一個建構方法,但是可以有多個成員方法;2、如果沒有寫構造方法,系統會自動添加一個無參構造方法,但是不會自動添加成員方法。

php構造方法與成員方法的差異是什麼

本文操作環境:Windows10系統、PHP7.1版、Dell G3電腦。

php建構方法與成員方法的差別是什麼

php裡面的類別-----class XX{},透過類別的定義,可以使用呼叫類別裡面的成員屬性和成員方法。

對象---一個類別就是一個對象,一個對象可以有多個屬性,一個類別可以有多個成員方法。

建構方法:一個類別只能有一個建構方法,系統會預設有一個建構方法function __construct(){},如果有兩個一樣的建構函數,那麼就會覆寫前面的建構子;如果系統有預設的建構函數,且使用者自訂了建構函數,那麼採用使用者的建構函數,系統會忽略預設的建構函數。 php4裡面採用function 類別名稱(){}來建立建構函數,php5使用__construct(){}建立建構子。建構函數的功能是初始化物件。

析構方法:一個類別只能有一個析構方法,如果類別裡面沒有指定析構方法,那麼就不會呼叫析構方法(刪除垃圾);先進去的物件後刪除,後進去的物件先刪除。 function __destruct(){}不能傳遞參數。

類別的呼叫不需要位址符&,會自動呼叫類別裡面的內容。

推薦學習:《PHP影片教學

以上是php構造方法與成員方法的差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn