-
parent 訪問父類成員 self 訪問自身成員 self<=>static訪問靜態(tài)成員查看全部
-
靜態(tài)屬性用于保存類的公有數(shù)據(jù); 靜態(tài)方法里面只能訪問靜態(tài)屬性; 靜態(tài)成員不需要實例化對象就可以訪問; 類的內(nèi)部可以通過self或者static關鍵字訪問自身靜態(tài)成員; 可以通過parent關鍵字訪問父類的靜態(tài)成員; 可以通過類的名稱在類外部訪問靜態(tài)成員。查看全部
-
接口就是把不同類的共同行為進行了定義,然后在不同的類里面實現(xiàn)不同的功能 接口不能實例化,接口里的方法不需要有方法的實現(xiàn),{}不要寫; 實現(xiàn)接口必須要實現(xiàn)里面的方法 可以用instance of判斷某個類是否實現(xiàn)了某個接口 可以用extends讓接口繼承另一個接口,當類實現(xiàn)子接口時,父接口中的方法也必須要實現(xiàn) 接口不能直接創(chuàng)建自己的對象,類的方法必須有實現(xiàn),接口的方法必須為空查看全部
-
1、繼承抽象類,必須要實現(xiàn)抽象類的抽象方法,稱為覆蓋 2、包含抽象方法的類是抽象類 3、抽象類是由關鍵字 abstract 定義的查看全部
-
__toString()當對象被當做string使用時自動調(diào)用 __invoke()當對象被當做方法使用時自動調(diào)用查看全部
-
接口的實現(xiàn)方法有許多不同的形態(tài),這就是多態(tài)查看全部
-
接口就是把不同類的共同行為進行了定義,然后在不同的類里面實現(xiàn)不同的功能 接口不能實例化,接口里的方法不需要有方法的實現(xiàn),{}不要寫; 實現(xiàn)接口必須要實現(xiàn)里面的方法 可以用instance of判斷某個類是否實現(xiàn)了某個接口 可以用extends讓接口繼承另一個接口,當類實現(xiàn)子接口時,父接口中的方法也必須要實現(xiàn) 接口不能直接創(chuàng)建自己的對象,類的方法必須有實現(xiàn),接口的方法必須為空查看全部
-
parent關鍵字可以訪問父類中被重寫的方法 self關鍵字可以訪問類自身的成員方法,也可以訪問自身的靜態(tài)成員和類常量,不能訪問類自身的屬性,使用常量的時候不需要在常量前面添加$符號 static關鍵字用于訪問自身定義的靜態(tài)成員,訪問靜態(tài)屬性時需要在靜態(tài)前添加$符號查看全部
-
一個類對應很多類的對象查看全部
-
物以類聚,類的屬性和方法都叫類的成員查看全部
-
高內(nèi)聚,低耦合查看全部
-
面向?qū)ο蟮幕舅悸?第一步:識別對象 -任何實體都可以被識別為一個對象 第二部:識別對象的屬性 -對象里面存儲的數(shù)據(jù)被識別為屬性 -對于不同的業(yè)務邏輯,關注的數(shù)據(jù)不同,對象里面存儲的屬性也不同 第三步:識別對象的行為 -對象自己屬性數(shù)據(jù)的改變 -對象和外部交互查看全部
-
在給不可訪問屬性賦值時,__set()會被調(diào)用 定義function __set($name,$value) 讀取不可訪問屬性的值時,__get()會被調(diào)用 定義function __get($name) 當對不可訪問屬性調(diào)用isset()或empty()時,__isset()會被調(diào)用 當對不可訪問的屬性調(diào)用unset()時,__unset()會被調(diào)用 所謂不可訪問屬性,實際上就是在調(diào)用某個屬性時發(fā)現(xiàn)這個屬性沒有被定義,這時候不同的操作會觸發(fā)不同的魔術方法 這幾個方法也被成為屬性重載的魔術方法查看全部
-
__call()當對象范圍不存在的方法名稱時,__call()方法會自動調(diào)用 __callStatic()當對象范圍不存在的靜態(tài)方法名稱時,__callStatic()方法會自動調(diào)用 這兩個方法在PHP里面也成為方法的【重載】 通過這個兩個方法,同一個方法的名稱的調(diào)用可以對應不同的方法實現(xiàn)查看全部
-
__tostring() 當對象被當作string使用時,這個方法會被自動調(diào)用。 __invoke() 當對象被當作方法調(diào)用時,這個方法會被自動調(diào)用。查看全部
舉報
0/150
提交
取消