#PHP官網定義:
##建構函數是類別中的一個特殊函數,當使用new 操作符建立一個類別的實例時,建構函數將會自動呼叫。當函數與類別同名時,這個函數將成為建構函數。如果一個類別沒有建構函數,則呼叫基底類別的建構函數,如果有的話,則呼叫自己的建構子
如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中文網其他相關文章!