-
面向?qū)ο蟮膶?shí)質(zhì): 1、屬性 2、方法 對(duì)象之間的互動(dòng) 方法調(diào)用查看全部
-
對(duì)象的特點(diǎn): 1.獨(dú)一無(wú)二的存在 2、完成特定的功能 3、可以重復(fù)使用查看全部
-
$obj1 = $ojb; 不能實(shí)現(xiàn)對(duì)象復(fù)制,兩個(gè)對(duì)象變量指向同一對(duì)象 $obj1 = clone $obj; 實(shí)現(xiàn)對(duì)象復(fù)制,變成值相同的兩個(gè)對(duì)象 調(diào)用clone時(shí)自動(dòng)調(diào)用__clone()方法查看全部
-
定義function __set($name,$value) 定義function __get($name) 定義function __unset($name) 定義function __isset($name)查看全部
-
__call() 當(dāng)對(duì)象訪問(wèn)不存在的方法名稱(chēng)時(shí),自動(dòng)調(diào)用 __callStatic() 當(dāng)對(duì)象訪問(wèn)不存在的靜態(tài)方法時(shí),自動(dòng)調(diào)用,需要加 static 關(guān)鍵字查看全部
-
__tostring()當(dāng)對(duì)象被當(dāng)作String使用時(shí),這個(gè)方法會(huì)被自動(dòng)調(diào)用(需要在類(lèi)中定義__tostring()方法) 調(diào)用 echo $object __invoke()當(dāng)對(duì)象被當(dāng)作方法調(diào)用時(shí),這個(gè)方法會(huì)被自動(dòng)調(diào)用(需要在類(lèi)中定義__invoke()方法) 調(diào)用 $object($parameter)查看全部
-
abstract來(lái)定義抽象類(lèi) 抽象類(lèi)中可包含抽象方法,抽象方法只能定義,繼承的抽象方法必須實(shí)現(xiàn)。查看全部
-
var_dump($obj instanceof ICanEat) 判斷 $obj 對(duì)象是否實(shí)現(xiàn)了 ICanEat 接口查看全部
-
接口就是把不同類(lèi)的共同行為進(jìn)行定義,然后再不同的類(lèi)里面實(shí)現(xiàn)不同的功能 interface定義接口 interface xxx {}; implements用于表示類(lèi)實(shí)現(xiàn)某個(gè)接口 接口里面只能定義方法查看全部
-
parent::可以訪問(wèn)父類(lèi)中被子類(lèi)重寫(xiě)的方法 self::可以訪問(wèn)成員方法和靜態(tài)方法以及類(lèi)常量,不能夠訪問(wèn)自身屬性,常量時(shí)不需要加$查看全部
-
方法名相同就可以實(shí)現(xiàn)重寫(xiě),與參數(shù)無(wú)關(guān) 添加 final 關(guān)鍵字能夠讓這個(gè)方法不能在子類(lèi)中重寫(xiě) 不想被繼承的類(lèi)可在 class 之前添加 final 關(guān)鍵字查看全部
-
子類(lèi)訪問(wèn)父類(lèi)靜態(tài)屬性 parent::$xx查看全部
-
當(dāng)前類(lèi)訪問(wèn)靜態(tài)屬性 self::$xx 或static::$xx 訪問(wèn)靜態(tài)屬性要加$ 靜態(tài)方法里面只能訪問(wèn)靜態(tài)屬性查看全部
-
extends后只能跟一個(gè)類(lèi)名,PHP單繼承原則查看全部
-
$obj1 = $obj2;表示將obj2對(duì)象賦值給對(duì)象obj1,會(huì)有兩個(gè)對(duì)象,這兩個(gè)對(duì)象指向同一個(gè)地址。 $obj1 =&$obj2;表示obj1和obj2是同一個(gè)對(duì)象。 $obj1 = clone($obj2),是有兩個(gè)對(duì)象,這兩個(gè)對(duì)象時(shí)完全獨(dú)立,不同的地址值;查看全部
舉報(bào)
0/150
提交
取消