建構子 ,是一種特殊的方法。主要用來在建立物件時初始化對象, 即為對象成員變數賦初始值,總是與new運算子一起使用在建立物件的語句中。特別的一個類別可以有多個建構函式 ,可根據其參數個數的不同或參數類型的不同來區分它們 即建構函式的重載。本文將使用實例講解php建構子的使用方法
如a.php一個class a類別:
程式碼如下:
<?php class a{ function construct(){ echo 'class a'; } }
b.php有個class b類別繼承a類別:
程式碼如下:
<?php include 'a.php'; class b extends a{ function construct(){ echo '666666'; //parent::construct(); } function index(){ echo 'index'; } } $test=new b();
這樣寫的話,b類別有自己的建構函數,那麼實例化b類別的時候,自動執行建構函數,此時預設不執行父類別的建構函數,如果同時要執行父類別建構函數,要宣告parent::construct() ;
程式碼如下:
<?php include 'a.php'; class b extends a{ function index(){ echo 'index'; } } $test=new b();
此時b類別沒有自己的建構函數,那麼就會預設執行父類別的建構子。
以上是關於php建構函數的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!