新聞中心
本教程操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出加查免費做網(wǎng)站回饋大家。
PHP __construct():構(gòu)造函數(shù)/方法
構(gòu)造函數(shù)/方法(constructor method,也稱為構(gòu)造器)是類中的一種特殊方法,當(dāng)使用 new 關(guān)鍵字實例化一個對象時,構(gòu)造方法將會自動調(diào)用。
構(gòu)造方法就是當(dāng)對象被創(chuàng)建時,類中被自動調(diào)用的第一個函數(shù),并且一個類中只能存在一個構(gòu)造函數(shù)。和普通函數(shù)類似構(gòu)造函數(shù)也可以帶有參數(shù),如果構(gòu)造函數(shù)有參數(shù)的話,那么在實例化也需要傳入對應(yīng)的參數(shù),例如new Students($name, $age)。
php構(gòu)造方法的作用就是用來在創(chuàng)建對象時初始化對象, 即為對象成員變量賦初始值,總與new運算符一起使用在創(chuàng)建對象的語句中。特別的一個類可以有多個構(gòu)造函數(shù) ,可根據(jù)其參數(shù)個數(shù)的不同或參數(shù)類型的不同來區(qū)分它們 即構(gòu)造函數(shù)的重載。
語法:
public function __construct(參數(shù)列表){
... ...
}
其中,參數(shù)列表是可選的,不需要時可以省略。
如果沒有在代碼中顯式地聲明構(gòu)造函數(shù),類中會默認(rèn)存在一個沒有參數(shù)列表并且內(nèi)容為空的構(gòu)造函數(shù)。如果顯式地聲明構(gòu)造函數(shù)則類中的默認(rèn)構(gòu)造方法將不會存在。所以構(gòu)造函數(shù)通常用來做一些準(zhǔn)備工作,比如為某些參數(shù)賦值等。
注意:如果顯式地聲明構(gòu)造函數(shù),那么它的訪問權(quán)限必須是 public,而且構(gòu)造函數(shù)是在實例化時自動調(diào)用的,我們不需要手動調(diào)用。
【示例】創(chuàng)建一個類,并為其顯示的創(chuàng)建構(gòu)造函數(shù),代碼如下:
name = $str1;
$this -> url = $str2;
$this -> title = $str3;
$this -> demo();
}
public function demo(){
echo $this -> name.'
';
echo $this -> url.'
';
echo $this -> title.'
';
}
}
$object = new Website('PHP中文網(wǎng)','https://www.php.cn/','構(gòu)造方法');
?>
當(dāng)前文章:php中構(gòu)造方法的功能是什么
URL地址:http://m.fisionsoft.com.cn/article/cojpdhh.html


咨詢
建站咨詢
