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

php構造函式有哪些?

青灯夜游
發布: 2023-02-26 07:52:01
原創
3919 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板