php中this的含義

2021-09-22 11:14:16 字數 450 閱讀 8185

下面定義了乙個cart類

<?php

class cart

// 把 $num 個 $artnr 從車中取出

function remove_item ($artnr, $num)

else

}}?>

以一段**說明問題,在乙個類的定義內部,你無法得知使用何種名稱的物件是可以訪問的:在編寫 cart 類時,並不知道之後物件的名稱將會命名為 $cart 或者 $another_cart。因而你不能在類中使用 $cart->items。然而為了類定義的內部訪問自身的函式和變數,可以使用偽變數 $this 來達到這個目的。$this 變數可以理解為「我自己的」或者「當前物件」。因而 '$this->>items[$artnr] += $num' 可以理解為「我自己的物品陣列的 $artnr 計數器加 $num」或者「在當前物件的物品陣列的 $artnr 計數器加 $num」。

php中this的含義

下面定義了乙個cart類 class cart 把 num 個 artnr 從車中取出 function remove item artnr,num else 以一段 說明問題,在乙個類的定義內部,你無法得知使用何種名稱的物件是可以訪問的 在編寫 cart 類時,並不知道之後物件的名稱將會命名為 c...

php中 this 含義分析

我們一般是先宣告乙個類,然後用這個類去例項化物件!但是,當我們在宣告這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麼表示呢?例如 我宣告乙個user類!它只含有乙個屬性 name class user 現在,我給user類加個方法。就用getname 方法,輸出 name屬性的值吧!複製...

Makefile中 的含義

就是,忽略當前此行命令執行時候所遇到的錯誤。而如果不忽略,make在執行命令的時候,如果遇到error,會退出執行的,加上減號的目的,是即便此行命令執行 錯,比如刪除乙個不存在的檔案等,那麼也不要管,繼續執行make。就是,在make執行時候,輸出的資訊中,不要顯示此行命令。而正常情況下,make執...