在定義類時可以在類中定義乙個特殊的函式--建構函式,用來執行一些初始化任務。
php中規定建構函式的名稱必須為"__construct"。
與建構函式相對應的是析構函式。析構函式會在某個物件的所有引用被刪除或者物件被銷毀時執行。
php中規定析構函式的名稱必須為"__destruct"。
說明:(1)建構函式名"__construct"和析構函式名"__destruct"是以兩個下劃線開頭。
(2)建構函式不能被主動呼叫。只有在使用關鍵字new建立物件時,系統才會自動呼叫建構函式。
(3)析構函式不能帶有任何引數。若定義了析構函式,則物件在銷毀前會呼叫析構函式。
**:
<?php
class user
function __destruct()
function information()
} $xx=new user("admin",123456); //建構函式帶引數的時候,建立物件時要加上引數
$xx->information();
?>
/*執行結果*/
/*use __construct
使用者名稱: admin
use __destruct
*/
php 建構函式與析構函式
建構函式 php5可以在類中使用 construct 定義乙個建構函式,具有建構函式的類,會在每次物件建立的時候呼叫該函式,因此常用來在物件建立的時候進行一些初始化工作。class car function construct print 建構函式被呼叫 n car new car 例項化的時候 會...
php 析構函式,建構函式
測試使用的php操作類 date 2017 7 13 time 14 22 class test 析構函式 destruct 也是乙個魔術方法 它是在物件被銷毀時自動被呼叫 它不能帶引數 public function destruct 測試使用的方法 param 引數值說明 return 返回值的...
建構函式與析構函式
建構函式 主要作用就是為物件初始化。有一點要說的是,在繼承體系彙總,如果在建構函式中,如果沒有指定基類的建構函式,那麼編譯器會在建構函式開頭加入,基類的預設建構函式,這樣就可以初始化基類物件部分 析構函式 對於析構函式,要說的多點,實際也不太複雜,就是加入了virtual 使其具有了多型性質 inc...