-
$james1=$james; 兩個獨立的對象引用 相同的都是引用同一個對象 $james2=&james; 同一對象的引用 $james2是$james的影子,使用對象的同一個引用,任何一個賦值為NULL相當于刪掉同一個引用;查看全部
-
用self::變量名來引用static的變量 調(diào)用的時候用類名::function名稱來調(diào)用static的function查看全部
-
C語音里面&符號就是取地址,所以相當于VB的傳引用查看全部
-
function __destruct(){ …… }查看全部
-
構(gòu)造函數(shù) 不需要加public前綴 function __construct(){ …… }查看全部
-
$obj1 = clone $obj; 實現(xiàn)對象復制,變成值相同的兩個對象 調(diào)用clone時自動調(diào)用__clone()方法-自定義復制哪些屬性。 想請問下,clone復制的結(jié)果與之前講destruct時,有一個&值復制的方式有什么異同點呢?查看全部
-
在給不可訪問屬性賦值時,__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ā)不同的魔術(shù)方法 這幾個方法也被成為屬性重載的魔術(shù)方法查看全部
-
__call()實現(xiàn)方法重載: 當對象訪問不存在的方法名稱時,自動調(diào)用,第一個參數(shù)是調(diào)用的方法名稱,第二個參數(shù)是調(diào)用時的參數(shù)組成的數(shù)組。 __callStatic()實現(xiàn)靜態(tài)方法的重載: 當對象訪問不存在的靜態(tài)方法時,自動調(diào)用,需要加 static 關(guān)鍵字查看全部
-
__tostring方法會在把對象轉(zhuǎn)換成string的時候自動調(diào)用 __invoke方法會在對象當做一個方法調(diào)用的時候自動調(diào)用,可自行添加參數(shù)查看全部
-
抽象類 介于接口 和普通類查看全部
-
abstract關(guān)鍵字用于定義抽象類 在抽象方法前面添加abstract關(guān)鍵字可以表明這個方法是抽象方法不需要具體的實現(xiàn) 抽象類中可以包含普通的方法,有方法的具體實現(xiàn) 繼承抽象類的關(guān)鍵字是extends 繼承類的子類需要實現(xiàn)抽象類中定義的抽象方法查看全部
-
1、interface關(guān)鍵字用于定義接口,接口里面的方法不需要有方法的實現(xiàn) 2、implements關(guān)鍵字用于表示類實現(xiàn)某個接口 3、實現(xiàn)了某個接口之后,必須提供接口中定義的方法的具體實現(xiàn) 4、不能實例化接口 5、利用instanceof關(guān)鍵字來判斷某個對象是否實現(xiàn)了某個接口 6、可以用extends讓接口繼承接口 7、當類實現(xiàn)子接口時,父接口定義的方法也需要在這個類里面具體實現(xiàn) 8、類的方法必需有實現(xiàn),接口的方法必需為空查看全部
-
1.parent關(guān)鍵字可以可用于調(diào)用父類中被子類重寫了的方法 2.self關(guān)鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態(tài)成員和類常量;不能用于訪問類自身的屬性;使用常量的時候不需要再常量名稱前面添加$符號 3.static::關(guān)鍵字用于訪問類自身定義的靜態(tài)成員,訪問靜態(tài)屬性時需要在屬性前面添加$符號。 4.常量屬性不能使用對象訪問,僅能使用類訪問,在類本體內(nèi),可以使用“self::常量名”,在類本體外可以使用“類名::常量名查看全部
-
date_default_timezone_set("PRC");查看全部
-
public:公有類成員 protected:受保護類成員 private:私有類成員查看全部
舉報
0/150
提交
取消