PHP 類和對象 —— 構造函數和析構函數

1.構造函數__construct():每次實例化對象的時候會調用該函數,常用來在對象創建的時候進行初始化工作。

在子類調用父類的構造函數要用parent::__construct();

class Phone {
    //構造函數
    function __construct(){

        print "父類構造函數被調用\n";

    }
}


class Meizu extends Phone{

    function __construct(){
        
        print "子類構造函數被調用\n";
        
        parent::__construct();

    }

}


$car = new Phone();

 

2.析構函數:對象的所有引用被刪除,或者對象被顯示的銷燬時會執行的函數

class Phone {

    function __destruct(){

        print "析構函數被調用\n";
        
    }

}


$car = new Car();

unset($car); //銷燬時會調用析構函數

一般PHP執行完代碼時,會自動回收與銷燬對象,因此不需要顯示的去銷燬對象。

 

 

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