- PHP中final關(guān)鍵字用法 推薦度:
- 相關(guān)推薦
PHP中this關(guān)鍵字
在對(duì)象外部訪問對(duì)象成員屬性和方法,使用對(duì)象的引用來完成。而在對(duì)象內(nèi)部中,成員方法訪問自己對(duì)象中的其它成員屬性或者成員方法,要使用特殊的對(duì)象引用"$this->值"的形式來訪問,成員屬于哪個(gè)對(duì)象。下面,小編為大家搜索整理了PHP中this關(guān)鍵字,希望能給大家?guī)韼椭?更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
下面定義了一個(gè)Cart類
class Cart
{
var $items; // 購物車中的項(xiàng)目
// 把 $num 個(gè) $artnr 放入車中
function add_item ($artnr, $num)
{
$this->items[$artnr] += $num;
}
// 把 $num 個(gè) $artnr 從車中取出
function remove_item ($artnr, $num)
{
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num;
return true;
} else {
return false;
}
}
}
?>
以一段代碼說明問題,在一個(gè)類的定義內(nèi)部,你無法得知使用何種名稱的對(duì)象是可以訪問的:在編寫 Cart 類時(shí),并不知道之后對(duì)象的名稱將會(huì)命名為 $cart 或者 $another_cart。因而你不能在類中使用 $cart->items。然而為了類定義的內(nèi)部訪問自身的函數(shù)和變量,可以使用偽變量 $this 來達(dá)到這個(gè)目的。$this 變量可以理解為“我自己的”或者“當(dāng)前對(duì)象”。因而 '$this->>items[$artnr] += $num' 可以理解為“我自己的物品數(shù)組的 $artnr 計(jì)數(shù)器加 $num”或者“在當(dāng)前對(duì)象的物品數(shù)組的 $artnr 計(jì)數(shù)器加 $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的區(qū)別03-27
c++中const關(guān)鍵字01-25