




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第7章PHP面向?qū)ο蟪绦蛟O(shè)計(jì)7.3構(gòu)造方法和析構(gòu)方法1.構(gòu)造方法2.析構(gòu)方法本節(jié)內(nèi)容構(gòu)造方法和析構(gòu)方法構(gòu)造方法和析構(gòu)方法是對(duì)象中兩個(gè)特殊的方法,它們都與對(duì)象的生命周期有關(guān)。構(gòu)造方法是對(duì)象創(chuàng)建完成后第一個(gè)被對(duì)象自動(dòng)調(diào)用的方法,而析構(gòu)方法是對(duì)象在銷(xiāo)毀之前最后一個(gè)被對(duì)象自動(dòng)調(diào)用的方法。通常使用構(gòu)造方法完成一些對(duì)象的初始化工作,使用析構(gòu)方法完成后一些對(duì)象在銷(xiāo)毀前的清理工作。1.構(gòu)造方法在每個(gè)類(lèi)中都有一個(gè)稱(chēng)為構(gòu)造方法的特殊成員方法,可以進(jìn)行顯式地聲明,也可以不進(jìn)行顯式地聲明。如果沒(méi)有顯式地聲明構(gòu)造方法,則類(lèi)中都會(huì)默認(rèn)存在一個(gè)沒(méi)有參數(shù)列表并且內(nèi)容為空的構(gòu)造方法。如果顯式地聲明構(gòu)造方法,則構(gòu)造方法的方法名稱(chēng)必須是以兩個(gè)下劃線開(kāi)始的“__construct()”。其語(yǔ)法格式如下:
function__construct([參數(shù)列表]){
//方法體,通常用來(lái)對(duì)成員屬性進(jìn)行初始化賦值 }1.構(gòu)造方法在PHP中,同一個(gè)類(lèi)中只能聲明一個(gè)構(gòu)造方法。當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),構(gòu)造方法就會(huì)被自動(dòng)調(diào)用一次,即每次使用關(guān)鍵字new來(lái)實(shí)例化對(duì)象時(shí)都會(huì)自動(dòng)調(diào)用構(gòu)造方法,不能主動(dòng)通過(guò)對(duì)象的引用調(diào)用構(gòu)造方法。1.構(gòu)造方法示例7-7:聲明一個(gè)Person類(lèi),單獨(dú)放置在一個(gè)“./7-7.class/Person.class.php”文件中。添加一個(gè)構(gòu)造方法,用來(lái)在創(chuàng)建對(duì)象時(shí)為對(duì)象中的成員屬性賦予初值(構(gòu)造方法使用了默認(rèn)參數(shù))。2.析構(gòu)方法與構(gòu)造方法相對(duì)應(yīng)的就是析構(gòu)方法,PHP將在對(duì)象被銷(xiāo)毀前自動(dòng)調(diào)用這個(gè)方法。析構(gòu)方法允許在銷(xiāo)毀一個(gè)對(duì)象之前執(zhí)行一些特定操作,例如關(guān)閉文件、釋放結(jié)果集等。析構(gòu)方法的聲明格式與構(gòu)造方法相似,也是以兩個(gè)下劃線開(kāi)頭的方法名“__destruct()”,而且不能帶有任何參數(shù)。其語(yǔ)法格式如下:
function__destruct(){
//方法體,通常用來(lái)完成一些在對(duì)象銷(xiāo)毀前的清理工作 }2.析構(gòu)方法在PHP中,析構(gòu)方法并不是很常用,它是屬于類(lèi)中可選的一部分,只有需要時(shí)才在類(lèi)中聲明。2.析構(gòu)方法示例7-8:聲明一個(gè)Person類(lèi),單獨(dú)放置在一個(gè)“./7-8.class/Person.class.php”文件中。除了構(gòu)造方法以外,再添加一個(gè)析構(gòu)方法,用來(lái)在對(duì)象銷(xiāo)毀時(shí)輸出一條語(yǔ)句。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 主播上崗考試題及答案
- 靜物寫(xiě)生素描考試題及答案
- 宣傳接待崗面試題及答案
- 廣東省廣州市番禺育才2022-2023學(xué)年八年級(jí)下學(xué)期期中考試物理試題(含答案)
- 抗體檢驗(yàn)知識(shí)培訓(xùn)課件
- 創(chuàng)新型醫(yī)療器械研發(fā)協(xié)議
- 關(guān)于職場(chǎng)軟技能培養(yǎng)的建議與反思
- 小學(xué)生科學(xué)知識(shí)讀物征文
- 員工技能培訓(xùn)安排表
- 全球教育資源分布及質(zhì)量評(píng)估表
- 人際關(guān)系與溝通技巧-職場(chǎng)中的平行溝通與同事溝通
- 教師系列高、中級(jí)職稱(chēng)申報(bào)人員民意測(cè)評(píng)表
- 社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估報(bào)告-穩(wěn)評(píng)報(bào)告
- 2024屆高考英語(yǔ)作文:讀后續(xù)寫(xiě)課件
- 小學(xué)班隊(duì)工作原理與實(shí)踐 全套課件
- 形式語(yǔ)言與自動(dòng)機(jī)理論-蔣宗禮-第一章參考答案
- 注塑生產(chǎn)過(guò)程控制流程
- 教科版六年級(jí)科學(xué)下冊(cè) (廚房里的物質(zhì)與變化)教學(xué)課件
- 腸造口術(shù)-課件
- 建設(shè)工程概算預(yù)算結(jié)算管理規(guī)定
- 消費(fèi)者心理與行為分析PPT(第四版)完整全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論