-
數據訪問 1.parennt關鍵字可以可以用于父類中被子類重寫了的方法 2.self關鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態成員和類變量,不能用于訪問 類自身的屬性,使用常量的時候不需要在常量名稱前面添加$符號 3.static關鍵字用于訪問類自身定義的靜態成員,訪問靜態屬性時需要在屬性前面添加$符號查看全部
-
1.$jame1= clone $jame; 2.$jame1不想復制$jame的所有內容,可以在$jame內使用魔術變量__clone() 在這里面可以自定義修改克隆的內容查看全部
-
1.對不可訪問屬性調用isset()和empty()時,會觸發__isset()魔術方法<br> -> isset($obj->classname)<br> -> empty($obj->classname)<br> 2.unsset($obj->classname) 會觸發__unset(){...} 3.都是對不可訪問的屬性而言查看全部
-
1. __set():在給不可訪問的成員屬性賦值時,__set()會被調用 定義function __set($name,$value) 2. __get():讀取不可訪問成員屬性的值時,__get()會被調用 定義function __get($name)查看全部
-
__call()與__callstatic()[對象調用不存在的方法自動調用][實現方法的重載] 1.這個兩個魔術方法都有兩個參數,第一個參數是調用時的方法名稱,第二個是調用時由參數組成的數組; 2.__call($name,$argument) 3.__callstatic()方法也必須加關鍵字static,如:public function static __callstatic(){...};查看全部
-
1.__tostring會在把對象轉換為string的時候自動調用-->echo $obj; 2.__invoke會在把對象當作方法的時候自動調用 -->obj(3);[調用函數時的方法]查看全部
-
1.abstract關鍵字用于定義抽象類;(abstrace class aCanEat{...})<br> 2.在抽象方法前面添加abstract關鍵字可以標明這個方法是抽象方法不需要具體的實現;{abstract function eat($food)}<br> 3.抽象類中可以包含普通的方法,有方法的具體實現;<br> 4.繼承抽象類的關鍵字是extends;<br> 5.繼承抽象類的子類需要具體實現抽象類中定義的抽象方法;查看全部
-
因為接口的方法實現可以有很多,所以對于接口里面定義的方法具體實現是多種多樣的,這種特性我們稱之為多態查看全部
-
1.interface關鍵字用于定義接口,接口里不需要有方法的實現,而是在類的定義中實現;(interface eat{...})<br> 2.implements關鍵字用于表示類實現某個接口,在類的定義中必須有這個接口的具體實現;(class man implements eat{...})<br> 3.不能直接用接口的名稱實例化;<br> 4.可以用instanceof關鍵字來判斷某個對象是否實現了某個接口,例:$obj instanceof eat,這個表達式返回bool型;<br> 5.可以用extends讓接口繼承接口;<br> 6.當類實現子接口時,在類定義中也需要實現父接口的方法; 7.接口不能實例化!就是interface那個查看全部
-
1. parent關鍵字可以用于調用父類中被子類重寫的方法; 2. self關鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態成員和類中定義的常量;但不能用于訪問類自身的屬性;使用常量的時候不需要再常量名稱前面加$符號;(const abc="在類中定義常量的方法") 3. static關鍵字用于訪問了自身定義的靜態成員,訪問靜態成員時需要加$符號;查看全部
-
1.子類中編寫跟父類方法名完全一致的方法可以完成對父類方法的重寫(有參數也不影響)。 2.父類方法前添加final關鍵字,無法在子類里重寫。 3.對于不想被任何類繼承的父類可以在父類class之前添加final關鍵字。 4.添加final關鍵字的類或方法,只是不能被重寫或繼承,但可以調用查看全部
-
1. 靜態屬性用于保存類的公有數據 2. 靜態方法里面只能訪問靜態屬性 3.靜態成員不需要實例化對象就可以訪問 4.類的內部可以通過self或static關鍵字訪問自身靜態成員(self::$age) 5.可以通過parent關鍵字訪問父類的靜態成員 (parent::$age) 6.可以通過類的名稱在類定義外部訪問靜態成員 7.靜態成員和方法不能用$this偽變量查看全部
-
1靜態屬性用于保存類的公有數據 2靜態方法里面只能訪問靜態屬性 3靜態成員不需要實例化對象就可以訪問 4類的內部可以通過self或static關鍵字訪問自身靜態成員 5可以通過parent關鍵字訪問父類的靜態成員 6可以通過類的名稱在類定義外部訪問靜態成員查看全部
-
1.public共有的類成員,可以在任何地方被訪問,定義該成員的類(自身)、該類的子類、其他類 2.protected受保護的類成員,可以被其自身以及其子類訪問 protected 3.private私有的類成員,只能被自身訪問 private查看全部
-
php中,extends后只能繼承一個類,這就是php的單繼承原則查看全部
舉報
0/150
提交
取消