« 48. 如何自訂 class? | (回到Blog入口) | 50. "derived class" 是什麼東西? »

49. "$this" 這是什麼東西?

jollen 發表於 October 27, 2006 4:00 PM

我所在的類別。

member function 可以透過 $this 變數來參考自己類別裡的 data member 或 member function,例如我們在 Cart 類別裡宣告 $item 的變數,member function 就可這麼使用:

$this->items;

表示參考自己所在類別裡的 $items 變數。要注意的是,底下的寫法是錯誤的,而且初學者也很容易混淆:

$this->$items;

要注意參考變數 (data member) 時,不需加上 $,我們可以將 this->items 整個看成是變數名稱,因此寫成 $this->items 才對。

--jollen

版權聲明

請參閱頁面底部的 CC 授權條款。此外,Jollen's PHP 專欄禁止引用、修改與轉貼,如果您想與朋友分享的話,我們只允許網站連結(hyperlink)的形式。

發表一個評論

(如果你此前從未在此 Blog 上發表過評論,則你的評論必須在 Blog 主人驗證後才能顯示,請你耐心等候。)

| Top | Jollen's Forum |
Jollen's PHP 專欄採用 Attribution-NonCommercial-NoDerivs 2.5 授權條款
Copyright(c) 2001-2007,2010 www.jollen.org