-
一、類 class class_name{ 1.屬性property:public $prperty_name="~"; 2.方法method:public fuction method_name(){} 3.構造函數function __construct(){$this->property_name="~"}//$this是php的為變量,對對象自身的訪問 4.析構函數function __destruct(){}//程序執行后自動調用,多用于打印機釋放資源 } 二、類的實例化instantiate $name=new class_name(); echo $name->property_name; $name->method_name(); $name1=$name;//指向同一個對象,新的引用 $name2=&$name;//等價,同一個引用 //當對象不再被使用(或沒有引用)時,即所有引用設為null會啟用析構函數查看全部
-
接口里面的方法不需要有方法的實現查看全部
-
interface用于定義接口查看全部
-
如果在父類中定義了一個靜態成員 則在子類中訪問需要用parent::$名稱 如果子類中定義了靜態數據成員 則用self::$名稱 來訪問查看全部
-
對象引用于賦值,區別在于是否使用&符號查看全部
-
構造函數初始化對象的方法。查看全部
-
基本原則: 對象內部是高內聚的(對象只負責一項特定的職能,所有對象相關的內容都封裝到對象內部) 對象外部是低耦合的(外部世界可以看到對象的一些屬性和其可做的某些事情)查看全部
-
對象有組成元素:數據模型,也叫屬性。 對象有行為,也叫方法。查看全部
-
子類寫與父類完全一致的方法相當于重寫了父類的方法查看全部
-
使用靜態成員時需要用self關鍵字再加雙冒號,::后要跟著$操作符查看全部
-
面向對象:屬性,方法查看全部
-
面向對象 接口查看全部
-
定義接口查看全部
-
數據訪問 三大關鍵字查看全部
-
簡單來說,調用父類方法使用 parent::func();,調用靜態方法或屬性使用 static::$var;如果訪問父類靜態方法,則任選其中一種方式,其他情況都可以使用 $this->func() 或 $this->var 進行方法和屬性的調用。self 相比 this 只是能夠訪問靜態屬性,但是static也可以訪問靜態屬性,self的意義就不大了。<br> <br> this = 屬性[動] + 方法[靜/動]; self = 屬性[動] + 方法[靜/動]; static = 屬性[靜] + 方法[靜]; parent = 父屬性[靜] + 父方法[靜/動]查看全部
舉報
0/150
提交
取消