Logo
Section 1 / 7

$this 关键字简介

了解 $this 关键字,包括其语法和用途。

导入

$this 关键字简介

了解 $this 关键字,包括其语法和用途。

$this 关键字代表当前对象,它允许我们在类的内部作用域中访问类自身的方法和属性。

$this 关键字的语法

$this 关键字允许我们使用以下语法在类内部访问类的属性和方法:

1$this -> 属性名; 2 3$this -> 方法名();

注意: 只有 $this 关键字以 $ 符号开头,属性和方法的名称不需要使用 $ 符号。

示例

让我们在 Car 类中应用 $this 关键字。我们将让 hello() 方法通过 $this 关键字访问类自身的属性。

  • 使用 $this -> comp 来访问类的 $comp 属性。
  • 同样使用 $this -> color 来访问类的 $color 属性。

以下是代码实现:

1 comp . ",颜色是 " . $this -> color; 2 } 3} 4 5$bmw = new Car(); 6$mercedes = new Car (); 7 8$bmw -> comp = "BMW"; 9$bmw -> color = "blue"; 10 11$mercedes -> comp = "梅赛德斯-奔驰"; 12$mercedes -> color = "绿色"; 13 14// 第一个汽车对象 15echo $bmw -> hello(); 16echo "\n"; 17 18// 第二个汽车对象 19echo $mercedes -> hello(); 20?>

在 第16行 和 第17行,我们从类创建了两个对象:$bmw 和 $mercedes。从 第19行 到 第23行,我们为类的属性设置值。在 第26行,我们调用了第一个汽车对象 $bmw 的 hello() 方法。在 第30行,我们调用了第二个汽车对象 $mercedes 的 hello() 方法。

类和对象

方法和属性的链式调用