-
$obj1 = $obj2;表示將obj2對象賦值給對象obj1,會有兩個對象,這兩個對象指向同一個地址。 $obj1 =&$obj2;表示obj1和obj2是同一個對象。 $obj1 = clone($obj2),是有兩個對象,這兩個對象完全獨立,不同的地址值;查看全部
-
function __destruct(){} 析構函數,與構造函數不同的是,構造函數必須在new實例化對象的時候才會被調用 1、析構函數,在程序執行結束的時候會自動調用 2、析構函數通常被用于清理程序使用的資源,防止資源被無償占用 2、通過把變量設置為null,可以觸發析構函數的調用查看全部
-
靜態屬性的訪問查看全部
-
面向對象--訪問控制查看全部
-
抽象類:介于接口和類之間,用關鍵字abstract class定義,將類所共有的方法具體實現,對于不同的方法不用具體實現。例如對于人和動物來說,他們的呼吸方式是一樣的,但吃的方式不一樣,這時可用抽象類!查看全部
-
用關鍵字interface定義接口,接口中的方法不需要有具體的實現方式。對于類用關鍵字implements后接接口名來實現接口,但在類里面必須有接口中方法的具體實現。查看全部
-
靜態屬性定義時,在訪問控制關鍵字后面添加static即可,靜態方法類似;在類定義中使用靜態成員的額時候,用self關鍵字。在訪問靜態屬性時要在::后屬性名前加$符號。查看全部
-
__get __set __isset __unset查看全部
-
__call($name,$arguments) 和 __callStatic($name,$arguments) $name方法名$arguments參數組成的數組查看全部
-
__tostring 和 __invoke查看全部
-
抽象類的子類繼承了抽象類,需要實現抽象類里面的抽象類方法查看全部
-
implement 接口 instanceof 判斷是否實現某個接口 接口同樣可以繼承 實現接口時必須實現接口及其父類中的所有方法(方法名相同,參數個數相同,訪問屬性相同)查看全部
-
interface關鍵字用于定義接口,接口里面的方法不需要有方法的實現,implements關鍵字用于表示類實現了某個接口; interface用于定義接口 接口里面的方法不需要有方法的實現 implements關鍵字用于表示類實現某個接口 實現了某個接口之后,必須提供接口中定義的方法的具體實現。 可以用instanceof關鍵字來判斷某個對象是否實現了某個接口var_dump($obj instanceof icaneat);查看全部
-
interface與implements查看全部
-
1.parent關鍵字可以訪問或調用父類中被子類重寫了的方法。 2.self關鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態成員和類常量;不能用于訪問類自身的屬性;使用常量的時候不需要再常量前面加$符號。 3.static關鍵字用于訪問類自身定義的靜態成員,訪問靜態屬性時需要在屬性前面添加$符號。查看全部
舉報
0/150
提交
取消