如何用php構造函數的小例子

本文介紹下,PHP編程中有關構造函數的二個例子,幫助大家理解與應用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類沒有自己的構造函數,那麼將默認執行父類的構造函數。