本文介紹下,PHP程式設計中有關建構函式的二個例子,幫助大家理解與應用php建構函式,感興趣的朋友可以參考學習下。
本節內容:
php建構函式
什麼是建構函式?
PHP網站中關於建構函式的定義:
建構函式是類中的一個特殊函式,當使用 new 操作符建立一個類的'例項時,建構函式將會自動呼叫。當函式與類同名時,這個函式將成為建構函式。如果一個類沒有建構函式,則呼叫基類的建構函式,如果有的話,則呼叫自己的建構函式
例子,一個class a類:
複製程式碼 程式碼示例:
<?php
class a{
function __construct(){
echo 'class a';
}
}
有個class b類繼承a類:
複製程式碼 程式碼示例:
<?php
include '';
class b extends a{
function __construct(){
echo '666666';
//parent::__construct();
}
function index(){
echo 'index';
}
}
$test=new b();
b類有自己的建構函式,那麼例項化b類時,自動執行建構函式,此時預設不執行父類的建構函式,如果同時要執行父類建構函式,要宣告parent::__construct();
例如:
複製程式碼 程式碼示例:
<?php
include '';
class b extends a{
function index(){
echo 'index';
}
}
$test=new b();
此時b類沒有自己的建構函式,那麼將預設執行父類的建構函式。