php建構子是一種特殊的方法,主要用來在建立物件時初始化物件; 即為物件成員變數賦初始值,總是會與new運算子一起使用在建立物件的語句中。
當使用 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中文網其他相關文章!