課程
/后端開發(fā)
/PHP
/PHP進(jìn)階篇
教程里面的代碼為什么有些時(shí)候動(dòng)態(tài)屬性賦值是什么意思?動(dòng)態(tài)屬性賦值時(shí)該屬性的 名稱是可以隨便寫的么?還有就是重載和繼承的區(qū)別有事什么?
2018-12-16
源自:PHP進(jìn)階篇 2-9
正在回答
當(dāng)我們new一個(gè)對(duì)象的時(shí)候,會(huì)查找是否有這么一個(gè)類,若無,返回errorinfo,若有,調(diào)用__construct構(gòu)造函數(shù),并將該類作為入口。當(dāng)調(diào)用該類屬性(訪問實(shí)例化對(duì)象屬性)的時(shí)候,會(huì)先調(diào)用__isset查找是否有這個(gè)屬性,若有,則調(diào)用__get得到屬性值,若無,調(diào)用__set設(shè)置屬性值,最后__unset銷毀屬性。
關(guān)于__call,通過實(shí)例看出,并不需要判斷方法是否存在,那就只有一種可能:__call只在無此方法(實(shí)例化對(duì)象訪問時(shí)的方法)時(shí)會(huì)被調(diào)用。
注:以上是學(xué)完本課后的個(gè)人理解,不作為學(xué)習(xí)參考,具體原理還需參考官方解釋說明。
動(dòng)態(tài)屬性賦值就是 在類的外面給new出來的類的某個(gè)屬性賦值。 名稱是類中的名稱。 重載是一個(gè)類的重載 繼承是需要子類來繼承父類? 然后擁有父類的屬性和方法。
舉報(bào)
輕松學(xué)習(xí)PHP中級(jí)課程,進(jìn)行全面了解,用PHP快速開發(fā)網(wǎng)站程序
1 回答方法重載的理解
2 回答如何動(dòng)態(tài)使用正則
1 回答舉一反三,有些概念和名詞的使用還是不理解
2 回答parent::speedUp();//這句如何理解??
1 回答此例中使用數(shù)組,怎么理解?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-12-21
當(dāng)我們new一個(gè)對(duì)象的時(shí)候,會(huì)查找是否有這么一個(gè)類,若無,返回errorinfo,若有,調(diào)用__construct構(gòu)造函數(shù),并將該類作為入口。當(dāng)調(diào)用該類屬性(訪問實(shí)例化對(duì)象屬性)的時(shí)候,會(huì)先調(diào)用__isset查找是否有這個(gè)屬性,若有,則調(diào)用__get得到屬性值,若無,調(diào)用__set設(shè)置屬性值,最后__unset銷毀屬性。
關(guān)于__call,通過實(shí)例看出,并不需要判斷方法是否存在,那就只有一種可能:__call只在無此方法(實(shí)例化對(duì)象訪問時(shí)的方法)時(shí)會(huì)被調(diào)用。
注:以上是學(xué)完本課后的個(gè)人理解,不作為學(xué)習(xí)參考,具體原理還需參考官方解釋說明。
2018-12-18
動(dòng)態(tài)屬性賦值就是 在類的外面給new出來的類的某個(gè)屬性賦值。 名稱是類中的名稱。 重載是一個(gè)類的重載 繼承是需要子類來繼承父類? 然后擁有父類的屬性和方法。