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