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

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


咨詢
建站咨詢
