-
面向?qū)ο髮?shí)質(zhì)
查看全部 -
function __destruct(){} 析構(gòu)函數(shù),與構(gòu)造函數(shù)不同的是,構(gòu)造函數(shù)必須在new實(shí)例化對象的時候才會被調(diào)用<br>?
析構(gòu)函數(shù)是在所有程序運(yùn)行完結(jié)束才調(diào)用析構(gòu)函數(shù)的,除非在執(zhí)行過程中觸發(fā)了析構(gòu)函數(shù),會立即調(diào)用析構(gòu)函數(shù)(即把變量設(shè)置為空可以立即調(diào)用析構(gòu)函數(shù))
在實(shí)例化一個對象并且訪問成員屬性,再實(shí)例第二個對象,再繼續(xù)訪問成員屬性,這樣析構(gòu)函數(shù)也不會立即觸發(fā),直到程序執(zhí)行結(jié)束(就是到末尾啦)
?當(dāng)一個類被實(shí)例化,不再引用時會自動調(diào)用析構(gòu)函數(shù)
查看全部 -
可以理解為:構(gòu)造函數(shù),就是為了在每次實(shí)例化的時候,方便改變類的屬性值,構(gòu)造函數(shù)把類的所有屬性都當(dāng)做參數(shù);
因?yàn)橐粋€類可以實(shí)例化為多個對象,每個對象的屬性又不同,這個時候可以在實(shí)例化的時候,通過參數(shù)給屬性賦值!(實(shí)例化的時候,賦予的參數(shù),對應(yīng)的就是類里面構(gòu)造函數(shù)的參數(shù))
查看全部 -
類的實(shí)例化
查看全部 -
對象
查看全部 -
類的概念
類畫了一個框架(定義屬性和方法),對象用具體的‘值’把它塞滿
查看全部 -
相同的屬性和方法,但是值不一樣
查看全部 -
高內(nèi)聚和低耦合 ?有利于對象的重用性
查看全部 -
對象的基本組成
查看全部 -
特點(diǎn):獨(dú)一無二
? ? ? ? ?重復(fù)使用
查看全部 -
用parent關(guān)鍵字可以訪問父類中被子類重寫的方法
查看全部 -
子類中編寫跟父類方法名完全一致的方法可以完成對父類方法的重寫
對于不想被任何類繼承的類可以在class之前添加final關(guān)鍵字
方法定義的前面添加final關(guān)鍵字不能被子類重寫(修改),但可以被子類調(diào)用
查看全部 -
靜態(tài)成員定義時在訪問控制關(guān)鍵字后面添加 static 關(guān)鍵字即可;
在類定義中使用靜態(tài)成員的時候,用self/static關(guān)鍵字后跟 :: 操作符,即可
在類定義的外部訪問靜態(tài)屬性,可以用類名加 :: 操作符的方法來訪問類的靜態(tài)成員
使用parent關(guān)鍵字訪問父類靜態(tài)成員
1. 靜態(tài)屬性用于保存類的公有數(shù)據(jù)
2. 靜態(tài)方法里只能訪問靜態(tài)屬性
3. 靜態(tài)成員不需要實(shí)例化對象就能夠訪問;
4. 類的內(nèi)部可以通過self或static關(guān)鍵字訪問自身靜態(tài)成員
5. 可以通過parent關(guān)鍵字訪問父類靜態(tài)成員
6. 可以通過類的名稱在類定義的外部訪問靜態(tài)成員
靜態(tài)方法里不能用$this;
查看全部 -
public:公有的類成員,可以在任何地方被訪問
protected:受保護(hù)的類成員,可以被其自身以及其子類訪問
private:私有的類成員,只能被自身訪問
查看全部 -
extends:繼承父類
php中 extends后面只能跟一個類的類名
查看全部
舉報(bào)