导入
$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() 方法。