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