-
1.靜態屬性用于保存類的共有數據2.靜態方法里面只能訪問靜態屬性3.靜態成員不需要實例化對象就能訪問4.內部可以通過self或者static關鍵字訪問自身靜態成員 5.可以通過parent關鍵字訪問父類的靜態成員 6.可以通過類的名稱在類定義外部訪問靜態成員查看全部
-
靜態成員的要點查看全部
-
靜態屬性定義時在訪問控制關鍵字后面添加static關鍵字即可 靜態方法定義同上 在類定義中使用靜態成員的時候,在self關鍵字后面跟著::操作符,即可。注意,在訪問靜態成員的時候,::后面需要跟$符號 在類定義外部訪問靜態屬性,我們可以用類名加::操作符的方法來訪問類的靜態成員。 使用parent關鍵字就能訪問父類的靜態成員 1.靜態屬性用于保存類的共有數據 2.靜態方法里面只能訪問靜態屬性 3.靜態成員不需要實例化對象就能訪問 4.內部可以通過self或者static關鍵字反問自身靜態成員 5.可以通過parent關鍵字訪問父類的靜態成員 6.可以通過類的名稱在類定義外部訪問靜態成員查看全部
-
類的基本概念查看全部
-
高內聚低耦合查看全部
-
基本思路查看全部
-
對象的基本組成查看全部
-
面向對象基本思路查看全部
-
1、static 訪問常量和靜態常量,訪問靜態常量的時候加$ 2、self 訪問常量和今天靜態常量 3、parent 在子類中 訪問被重寫的父類方法;查看全部
-
訪問不可訪問的屬性:<br> 訪問:__get($name);<br> 賦值:__set($name, $value);<br> isset(),empty():__isset();<br> 對不可訪問屬性調用isset()和empty()時,會觸發__isset()魔術方法,注意isset和empty不是相反的關系,isset判斷的是值是否被定義過,empty認為沒定義過的返回true unset():__unset();查看全部
-
1.__tostring會在把對象轉換為string的時候自動調用; 2.__invoke會在把對象當作方法的時候自動調用;查看全部
-
__construct():構造方法;功能:給類的成員屬性賦初值。 __destruct():析構方法; 功能:對象資源釋放。 __tostring():快速獲取字符串信息;功能:當我們調試程序時,需要知道是否得出正確的數據。比如打印一個對象時,看看這個對象都有哪些屬性,其值是什么,如果類定義了toString方法,就能在測試時,echo打印對象體,對象就會自動調用它所屬類定義的toString方法,格式化輸出這個對象所包含的數據。 __invoke():當嘗試以調用函數的方式調用一個對象時,__invoke方法會被自動調用。功能:防止用調用對象為成員方法報錯。 __call():和__get相似帶兩參數。功能:可以在需要的時候調用私有方法和屬性。 __callStatic():查看全部
-
因為接口的實現方法可以有很多,所以對于接口里面定義的方法的具體實現是有多種多樣的,這種特性稱為多態查看全部
-
1.interface關鍵字用于定義接口,接口里不需要有方法的實現,而是在類的定義中實現; 2.implements關鍵字用于表示類實現某個接口,在類的定義中必須有這個接口的具體實現; 3.不能直接用接口的名稱實例化; 4.可以用instanceof關鍵字來判斷某個對象是否實現了某個接口,例:$obj instanceof eat,這個表達式返回bool型; 5.可以用extends讓接口繼承接口; 6.當類實現子接口時,在類定義中也需要實現父接口的方法;查看全部
-
1. parent關鍵字可以用于調用父類中被子類重寫了得方法; 2. self關鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態成員和類中定義的常量;但,不能用于訪問類自身的屬性;使用常量的時候不需要再常量名稱前面加$符號; 3. static關鍵字用于訪問了自身定義的靜態成員,訪問靜態屬性時需要在屬性前面加$符號;查看全部
舉報
0/150
提交
取消