在 PHP 中,this 關鍵字通常用來引用目前類別實例中的屬性和方法。當使用 $this
關鍵字時,它會引用目前類別物件的屬性和方法。
在類別中,$this
關鍵字用來引用目前類別物件的屬性和方法。例如,下面的範例建立了一個名為Car 的類,其中定義了$color 屬性和getColor() 方法,該方法傳回目前實例的$color 屬性的值:
class Car { private $color; public function getColor() { return $this->color; } }
在上面的程式碼中, $color
屬性被標記為私有,因此不能透過直接存取該屬性來修改其值。相反,可以透過呼叫getColor() 方法來取得目前實例的$color 屬性值,如下所示:
$myCar = new Car(); $myCar->getColor(); // 返回 $color 的值
在getColor() 方法中,可以使用$this
關鍵字來引用目前類別物件的$color 屬性。
此外,$this
關鍵字也可用於呼叫目前實例的方法。例如,可以定義changeColor() 方法來賦予目前實例的$color 屬性賦值:
class Car { private $color; public function getColor() { return $this->color; } public function changeColor($newColor) { $this->color = $newColor; } }
在上面的程式碼中,changeColor() 方法接受一個新顏色值並將其指派給目前實例的$ color 屬性。可以像下面這樣呼叫這個方法:
$myCar = new Car(); $myCar->changeColor("red"); // 将 $color 值更改为 "red"
在 changeColor() 方法中, $this
關鍵字用來引用目前類別對象,以便取得或設定目前實例的屬性值。
總之,在 PHP 中, $this
關鍵字通常用來引用目前類別物件中的屬性和方法。
以上是一文解析php的this用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!