這篇文章主要介紹了this中關鍵字用法,結合具體實例分析了this關鍵字訪問類別內部變數與方法的原理與相關使用技巧,需要的朋友可以參考下
本文實例講述了this關鍵字用法在php中用法。分享給大家供大家參考,具體如下:
下面定義了一個Cart類別
<?php class Cart { var $items; // 购物车中的项目 // 把 $num 个 $artnr 放入车中 function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // 把 $num 个 $artnr 从车中取出 function remove_item ($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; } else { return false; } } } ?>
以一段程式碼說明問題,在一個類的定義內部,你無法得知使用何種名稱的物件是可以存取的:在編寫Cart 類別時,並不知道之後物件的名稱將會命名為$cart 或$another_cart。因而你不能在類別中使用 $cart->items。然而為了類別定義的內部存取自身的函數和變量,可以使用偽變量 $this 來達到這個目的。 $this 變數可以理解為「我自己的」或「當前物件」。因而'$this->>items[$artnr] = $num' 可以理解為「我自己的物品數組的$artnr 計數器加$num」或「在當前物件的物品數組的$artnr 計數器加$num 」。
以上就是本文的全部內容,希望對大家的學習有幫助。
相關推薦:
#實例講解JavaScript中的this指向錯誤解決方法(圖文教學)
##JavaScript中this詳細解答(圖文教學)
#
以上是this關鍵字用法分析在php 詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!