- PHP中final關(guān)鍵字用法 推薦度:
- 相關(guān)推薦
PHP中this關(guān)鍵字
在對象外部訪(fǎng)問(wèn)對象成員屬性和方法,使用對象的引用來(lái)完成。而在對象內部中,成員方法訪(fǎng)問(wèn)自己對象中的其它成員屬性或者成員方法,要使用特殊的對象引用"$this->值"的形式來(lái)訪(fǎng)問(wèn),成員屬于哪個(gè)對象。下面,小編為大家搜索整理了PHP中this關(guān)鍵字,希望能給大家帶來(lái)幫助!更多精彩內容請及時(shí)關(guān)注我們應屆畢業(yè)生考試網(wǎng)!
下面定義了一個(gè)Cart類(lèi)
class Cart
{
var $items; // 購物車(chē)中的項目
// 把 $num 個(gè) $artnr 放入車(chē)中
function add_item ($artnr, $num)
{
$this->items[$artnr] += $num;
}
// 把 $num 個(gè) $artnr 從車(chē)中取出
function remove_item ($artnr, $num)
{
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num;
return true;
} else {
return false;
}
}
}
?>
以一段代碼說(shuō)明問(wèn)題,在一個(gè)類(lèi)的定義內部,你無(wú)法得知使用何種名稱(chēng)的對象是可以訪(fǎng)問(wèn)的:在編寫(xiě) Cart 類(lèi)時(shí),并不知道之后對象的名稱(chēng)將會(huì )命名為 $cart 或者 $another_cart。因而你不能在類(lèi)中使用 $cart->items。然而為了類(lèi)定義的內部訪(fǎng)問(wèn)自身的函數和變量,可以使用偽變量 $this 來(lái)達到這個(gè)目的。$this 變量可以理解為“我自己的”或者“當前對象”。因而 '$this->>items[$artnr] += $num' 可以理解為“我自己的物品數組的 $artnr 計數器加 $num”或者“在當前對象的物品數組的 $artnr 計數器加 $num”。
【PHP中this關(guān)鍵字】相關(guān)文章:
PHP中final關(guān)鍵字用法08-14
PHP屏蔽關(guān)鍵字的方法08-13
PHP屏蔽關(guān)鍵字的方法是什么02-17
PHP自動(dòng)獲取關(guān)鍵字的方法技巧08-11
理解java中的關(guān)鍵字06-22
PHP中的Trait03-29
PHP中php://input和$-POST的區別03-27
c++中const關(guān)鍵字01-25