-
php單繼承,extends 后職只能有一個類查看全部
-
1.parent關鍵字可以可用于調用父類中被子類重寫了的方法 2.self關鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態(tài)成員和類常量;不能用于訪問類自身的屬性;使用常量的時候不需要再常量名稱前面添加$符號 3.static::關鍵字用于訪問類自身定義的靜態(tài)成員,訪問靜態(tài)屬性時需要在屬性前面添加$符號。 4.常量屬性不能使用對象訪問,僅能使用類訪問,在類本體內,可以使用“self::常量名”,在類本體外可以使用“類名::查看全部
-
__get(),__set(),__isset(),__unset() 1、在給不可訪問屬性賦值時,__set() 會被調用 2、讀取不可訪問屬性的值時,__get() 會被調用 3、當對不可訪問屬性調用isset() 或 empty() 時,__isset()會被調用 4、當對不可訪問屬性調用unset()時,__unset()會被調用 這幾個方法也被稱為屬性重載的魔術方法查看全部
-
__call() 當對象訪問不存在的方法名稱時,__call()方法會被自動調用 __callStatic() 當對象訪問不存在的靜態(tài)方法名稱時,__callStatic()方法會被自動調用 這兩個方法在PHP里面也被稱為方法的重載(overloading) 通過這兩個方法,同一個方法的名稱的調用可以對應不同的方法實現(xiàn)查看全部
-
__tostring() 當對象被當做String使用時,這個方法會被自動調用 __invoke() 當對象被當成方法調用時,這個方法會被自動調用查看全部
-
面向對象-魔術方法查看全部
-
1、interface關鍵字用于定義接口,接口里面的方法不需要有方法的實現(xiàn) 2、implements關鍵字用于表示類實現(xiàn)某個接口 3、實現(xiàn)了某個接口之后,必須提供接口中定義的方法的具體實現(xiàn) 4、不能實例化接口 5、利用instanceof關鍵字來判斷某個對象是否實現(xiàn)了某個接口 6、可以用extends讓接口繼承接口 7、當類實現(xiàn)子接口時,父接口定義的方法也需要在這個類里面具體實現(xiàn) 8、類的方法必需有實現(xiàn),接口的方法必需為空查看全部
-
1、用parent關鍵字可以用于調用父類中被子類重寫的方法 2、self關鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態(tài)成員和類變量;不能用于訪問類自身的屬性,使用常量的時候不需要在常量名稱前面添加$符號 3、static關鍵字用于訪問類自身定義的靜態(tài)成員,防偽靜態(tài)屬性時需要在屬性前面添加$符號查看全部
-
1.靜態(tài)屬性用于保存類的公有數(shù)據(jù) 2.靜態(tài)方法里面只能訪問靜態(tài)屬性 3.靜態(tài)成員不需要實例化對象就能訪問 4.類的內部可以通過self或者static關鍵字訪問自身靜態(tài)成員 5.可以通過parent關鍵字訪問父類的靜態(tài)成員 6.可以通過類的名稱在類定義外部訪問靜態(tài)成員查看全部
-
1.子類中編寫和父類完全一樣的方法,可以完成對父類方法的重寫 2.添加final關鍵字能夠讓這個方法不能在子類中重寫 3.對于不想被任何類繼承的類可以在class之前添加final關鍵字 4.對于不想被子類重寫的方法,可以在方法定義的前面添加final關鍵字查看全部
-
php類函數(shù)的構造函數(shù)__construct()運行時自動調用查看全部
-
繼承的好處: -父類里面定義的類成員可以不用在子類中重復定義,節(jié)約了編程的時間和代價 -同一個父類的子類擁有相同的父類定義的類成員,因此外部代碼調用它們的時候可以一視同仁 -子類可以修改和高速父類定義的類成員,我們稱為重寫(Overwrite)查看全部
-
1、不能實例化接口; 2、利用instanceof關鍵字來判斷某個對象是否實現(xiàn)了某個接口,例:var_dump(實例化的類 instanceof 接口名稱); 3、子接口繼承父接口,必須實現(xiàn)父接口里的方法查看全部
-
在給不可訪問屬性賦值時,__set()會被調用 定義function __set($name,$value) 讀取不可訪問屬性的值時,__get()會被調用 定義function __get($name) 當對不可訪問屬性調用isset()或empty()時,__isset()會被調用 當對不可訪問的屬性調用unset()時,__unset()會被調用 所謂不可訪問屬性,實際上就是在調用某個屬性時發(fā)現(xiàn)這個屬性沒有被定義,這時候不同的操作會觸發(fā)不同的魔術方法 這幾個方法也被成為屬性重載的魔術方法查看全部
-
__tostring()當對象被當做String使用時,這個方法會被自動調用 __invoke()當對象被當成方法調用時,這個方法會被自動調用查看全部
舉報
0/150
提交
取消