首頁  >  文章  >  後端開發  >  this關鍵字用法分析在php 詳解

this關鍵字用法分析在php 詳解

墨辰丷
墨辰丷原創
2018-05-29 17:06:081620瀏覽

這篇文章主要介紹了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指向錯誤解決方法(圖文教學)

##JavaScript中this詳細解答(圖文教學)

#

以上是this關鍵字用法分析在php 詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn