首頁  >  文章  >  後端開發  >  構造方法(__construct)到底該如何使用呢?

構造方法(__construct)到底該如何使用呢?

王林
王林原創
2019-08-22 09:34:553284瀏覽

1、什麼是建構方法(函數)?
建構(函數)方法是類別中的一個特殊方法。當使用 new 操作符建立一個類別的實例時,建構方法將會自動調用,其名稱必須是 __construct()

在一個類別中只能宣告一個建構方法,而是只有在每次建立物件的時候都會去呼叫一次建構方法,不能主動的呼叫這個方法,所以通常用它來執行一些有用的初始化任務。 該方法無回傳值

2、語法

function __construct(arg1,arg2,...)
{
    ......
}

3、demo

<?php
/**
 * Created by PhpStorm.
 * User: liudandan
 * Date: 2018/5/13
 * Time: 11:50
 */
class BaseClass {
    function __construct() {
        print "我是构造函数\n";
    }
}

class SubClass extends BaseClass {
    function __construct() {
        parent::__construct();
        print "我是 SubClass 下的构造函数\n";
    }
}

class OtherSubClass extends BaseClass {

}


$obj = new BaseClass();
$obj = new SubClass();
$obj = new OtherSubClass();

結果如下:

構造方法(__construct)到底該如何使用呢?上述文章是對__construct()的理解,希望可以幫助到初學者,謝謝!

想了解更多關於PHP的相關知識請造訪PHP中文網:PHP影片教學

以上是構造方法(__construct)到底該如何使用呢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:php優點和缺點下一篇:php優點和缺點