首頁 >後端開發 >PHP問題 >php構造函式有哪些?

php構造函式有哪些?

青灯夜游
青灯夜游原創
2019-10-10 14:15:233944瀏覽

php建構子是一種特殊的方法,主要用來在建立物件時初始化物件; 即為物件成員變數賦初始值,總是會與new運算子一起使用在建立物件的語句中。

php構造函式有哪些?

當使用 new 運算元建立一個類別的實例時,建構函式(方法)將會自動調用,其名稱必須是 __construct()。

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

語法:

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

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();

php構造函式有哪些?

#

以上是php構造函式有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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