PHP では、this キーワードは通常、現在のクラス インスタンスのプロパティとメソッドを参照するために使用されます。 $this
キーワードを使用すると、現在のクラス オブジェクトのプロパティとメソッドが参照されます。
クラスでは、$this
キーワードを使用して、現在のクラス オブジェクトのプロパティとメソッドを参照します。たとえば、次の例では、$color プロパティと、現在のインスタンスの $color プロパティの値を返す getColor() メソッドを定義する Car という名前のクラスを作成します。
class Car { private $color; public function getColor() { return $this->color; } }
上記のコードでは、 $color
プロパティはプライベートとしてマークされているため、プロパティに直接アクセスして値を変更することはできません。代わりに、以下に示すように、getColor() メソッドを呼び出して、現在のインスタンスの $color プロパティ値を取得できます。
$myCar = new Car(); $myCar->getColor(); // 返回 $color 的值
getColor() メソッドでは、$this
キーワード to 現在のクラス オブジェクトの $color プロパティを参照します。
さらに、$this
キーワードを使用して、現在のインスタンスのメソッドを呼び出すこともできます。たとえば、現在のインスタンスの $color プロパティに値を割り当てるために、changeColor() メソッドを定義できます。
class Car { private $color; public function getColor() { return $this->color; } public function changeColor($newColor) { $this->color = $newColor; } }
上記のコードでは、changeColor() メソッドは新しい色の値を受け入れ、それを割り当てます。現在のインスタンスの $color プロパティに color 属性を追加します。このメソッドは次のように呼び出すことができます。
$myCar = new Car(); $myCar->changeColor("red"); // 将 $color 值更改为 "red"
changeColor() メソッドでは、$this
キーワードを使用して、プロパティ値を取得または設定するために現在のクラス オブジェクトを参照します。現在のインスタンスの。
つまり、PHP では、通常、$this
キーワードは、現在のクラス オブジェクトのプロパティとメソッドを参照するために使用されます。
以上がphp での this の使用法を分析した記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。