1.1 對象中成員的訪問
對成員屬性的訪問包括賦值操作和擷取成員屬性的操作。訪問對象中的成員和訪問數組中的元素類似。只能通過對象的引用來訪問對象中的每個成員。 $引用名 = new 類名稱([參數數列表]); //對象執行個體化格式 $引用名 -> 成員屬性 = 值; //對成員屬性賦值的操作 $echo $引用名 -> 成員屬性; //擷取成員屬性的值 $引用名 -> 成員方法; //訪問對象中的成員方法
如果對象中的成員不是靜態那麼,“對象引用名->屬性”或“對象引用名->方法”是唯一的訪問形式。
1.2 特殊的對象引用”$this”
不管是在對象的外部還是在對象的內部,訪問對象中的成員都必須使用對象的引用變數。但對象建立完成以後,對象的引用名稱無法在對象的方法中找到。如果在對象的方法中再使用new關鍵字建立一個對象則是另一個對象,調用的成員也是另一個新建立對象的成員。 對象一旦被建立,在對象中的每個成員方法裡面都會存在一個特殊的對象引用“$this”。成員方法屬於哪個對象,$this引用就代表哪個對象,專門用來完成對象內部成員之間的訪問。 不管是在對象內部使用$this訪問自己對象內部的成員,還是在對象外部通過對象的引用名稱訪問對象中的成員。都需要使用特殊的運算子"->"
classPerson{var$name; var$sex; var$age; functionsay(){echo"我的名字:".$this->name." 性別:".$this->sex." 年齡".$this->age; } functionrun(){echo$this->name."在走路
"; }}
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了PHP物件導向13對象中成員的訪問和構造解構函式,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。